Home Assistant Unofficial Reference 2024.12.1
homeassistant.config_entries.ConfigFlow Class Reference

Inherits homeassistant.config_entries.ConfigEntryBaseFlow.

Inherited by homeassistant.components.abode.config_flow.AbodeFlowHandler, homeassistant.components.acaia.config_flow.AcaiaConfigFlow, homeassistant.components.accuweather.config_flow.AccuWeatherFlowHandler, homeassistant.components.acmeda.config_flow.AcmedaFlowHandler, homeassistant.components.adax.config_flow.AdaxConfigFlow, homeassistant.components.adguard.config_flow.AdGuardHomeFlowHandler, homeassistant.components.advantage_air.config_flow.AdvantageAirConfigFlow, homeassistant.components.aemet.config_flow.AemetConfigFlow, homeassistant.components.aftership.config_flow.AfterShipConfigFlow, homeassistant.components.agent_dvr.config_flow.AgentFlowHandler, homeassistant.components.airgradient.config_flow.AirGradientConfigFlow, homeassistant.components.airly.config_flow.AirlyFlowHandler, homeassistant.components.airnow.config_flow.AirNowConfigFlow, homeassistant.components.airq.config_flow.AirQConfigFlow, homeassistant.components.airthings.config_flow.AirthingsConfigFlow, homeassistant.components.airthings_ble.config_flow.AirthingsConfigFlow, homeassistant.components.airtouch4.config_flow.AirtouchConfigFlow, homeassistant.components.airtouch5.config_flow.AirTouch5ConfigFlow, homeassistant.components.airvisual.config_flow.AirVisualFlowHandler, homeassistant.components.airvisual_pro.config_flow.AirVisualProFlowHandler, homeassistant.components.airzone.config_flow.AirZoneConfigFlow, homeassistant.components.airzone_cloud.config_flow.AirZoneCloudConfigFlow, homeassistant.components.aladdin_connect.config_flow.AladdinConnectConfigFlow, homeassistant.components.alarmdecoder.config_flow.AlarmDecoderFlowHandler, homeassistant.components.amberelectric.config_flow.AmberElectricConfigFlow, homeassistant.components.ambient_network.config_flow.AmbientNetworkConfigFlow, homeassistant.components.ambient_station.config_flow.AmbientStationFlowHandler, homeassistant.components.analytics_insights.config_flow.HomeassistantAnalyticsConfigFlow, homeassistant.components.android_ip_webcam.config_flow.AndroidIPWebcamConfigFlow, homeassistant.components.androidtv.config_flow.AndroidTVFlowHandler, homeassistant.components.androidtv_remote.config_flow.AndroidTVRemoteConfigFlow, homeassistant.components.anova.config_flow.AnovaConfligFlow, homeassistant.components.anthemav.config_flow.AnthemAVConfigFlow, homeassistant.components.anthropic.config_flow.AnthropicConfigFlow, homeassistant.components.aosmith.config_flow.AOSmithConfigFlow, homeassistant.components.apcupsd.config_flow.ConfigFlowHandler, homeassistant.components.apple_tv.config_flow.AppleTVConfigFlow, homeassistant.components.aprilaire.config_flow.AprilaireConfigFlow, homeassistant.components.apsystems.config_flow.APsystemsLocalAPIFlow, homeassistant.components.aquacell.config_flow.AquaCellConfigFlow, homeassistant.components.aranet.config_flow.AranetConfigFlow, homeassistant.components.arcam_fmj.config_flow.ArcamFmjFlowHandler, homeassistant.components.arve.config_flow.ArveConfigFlowHandler, homeassistant.components.aseko_pool_live.config_flow.AsekoConfigFlow, homeassistant.components.asuswrt.config_flow.AsusWrtFlowHandler, homeassistant.components.atag.config_flow.AtagConfigFlow, homeassistant.components.august.config_flow.AugustConfigFlow, homeassistant.components.aurora.config_flow.AuroraConfigFlow, homeassistant.components.aurora_abb_powerone.config_flow.AuroraABBConfigFlow, homeassistant.components.aussie_broadband.config_flow.AussieBroadbandConfigFlow, homeassistant.components.autarco.config_flow.AutarcoConfigFlow, homeassistant.components.awair.config_flow.AwairFlowHandler, homeassistant.components.aws.config_flow.AWSFlowHandler, homeassistant.components.axis.config_flow.AxisFlowHandler, homeassistant.components.azure_data_explorer.config_flow.ADXConfigFlow, homeassistant.components.azure_devops.config_flow.AzureDevOpsFlowHandler, homeassistant.components.azure_event_hub.config_flow.AEHConfigFlow, homeassistant.components.baf.config_flow.BAFFlowHandler, homeassistant.components.balboa.config_flow.BalboaSpaClientFlowHandler, homeassistant.components.bang_olufsen.config_flow.BangOlufsenConfigFlowHandler, homeassistant.components.blebox.config_flow.BleBoxConfigFlow, homeassistant.components.blink.config_flow.BlinkConfigFlow, homeassistant.components.blue_current.config_flow.BlueCurrentConfigFlow, homeassistant.components.bluemaestro.config_flow.BlueMaestroConfigFlow, homeassistant.components.bluesound.config_flow.BluesoundConfigFlow, homeassistant.components.bluetooth.config_flow.BluetoothConfigFlow, homeassistant.components.bmw_connected_drive.config_flow.BMWConfigFlow, homeassistant.components.bond.config_flow.BondConfigFlow, homeassistant.components.bosch_shc.config_flow.BoschSHCConfigFlow, homeassistant.components.braviatv.config_flow.BraviaTVConfigFlow, homeassistant.components.bring.config_flow.BringConfigFlow, homeassistant.components.broadlink.config_flow.BroadlinkFlowHandler, homeassistant.components.brother.config_flow.BrotherConfigFlow, homeassistant.components.brottsplatskartan.config_flow.BPKConfigFlow, homeassistant.components.brunt.config_flow.BruntConfigFlow, homeassistant.components.bryant_evolution.config_flow.BryantConfigFlow, homeassistant.components.bsblan.config_flow.BSBLANFlowHandler, homeassistant.components.bthome.config_flow.BTHomeConfigFlow, homeassistant.components.buienradar.config_flow.BuienradarFlowHandler, homeassistant.components.caldav.config_flow.CalDavConfigFlow, homeassistant.components.cambridge_audio.config_flow.CambridgeAudioConfigFlow, homeassistant.components.canary.config_flow.CanaryConfigFlow, homeassistant.components.cast.config_flow.FlowHandler, homeassistant.components.ccm15.config_flow.CCM15ConfigFlow, homeassistant.components.cert_expiry.config_flow.CertexpiryConfigFlow, homeassistant.components.chacon_dio.config_flow.ChaconDioConfigFlow, homeassistant.components.cloud.config_flow.CloudConfigFlow, homeassistant.components.cloudflare.config_flow.CloudflareConfigFlow, homeassistant.components.co2signal.config_flow.ElectricityMapsConfigFlow, homeassistant.components.coinbase.config_flow.CoinbaseConfigFlow, homeassistant.components.color_extractor.config_flow.ColorExtractorConfigFlow, homeassistant.components.comelit.config_flow.ComelitConfigFlow, homeassistant.components.control4.config_flow.Control4ConfigFlow, homeassistant.components.coolmaster.config_flow.CoolmasterConfigFlow, homeassistant.components.cpuspeed.config_flow.CPUSpeedFlowHandler, homeassistant.components.crownstone.config_flow.CrownstoneConfigFlowHandler, homeassistant.components.daikin.config_flow.FlowHandler, homeassistant.components.deconz.config_flow.DeconzFlowHandler, homeassistant.components.deluge.config_flow.DelugeFlowHandler, homeassistant.components.demo.config_flow.DemoConfigFlow, homeassistant.components.denonavr.config_flow.DenonAvrFlowHandler, homeassistant.components.devialet.config_flow.DevialetFlowHandler, homeassistant.components.devolo_home_control.config_flow.DevoloHomeControlFlowHandler, homeassistant.components.devolo_home_network.config_flow.DevoloHomeNetworkConfigFlow, homeassistant.components.dexcom.config_flow.DexcomConfigFlow, homeassistant.components.directv.config_flow.DirecTVConfigFlow, homeassistant.components.discord.config_flow.DiscordFlowHandler, homeassistant.components.discovergy.config_flow.DiscovergyConfigFlow, homeassistant.components.dlink.config_flow.DLinkFlowHandler, homeassistant.components.dlna_dmr.config_flow.DlnaDmrFlowHandler, homeassistant.components.dlna_dms.config_flow.DlnaDmsFlowHandler, homeassistant.components.dnsip.config_flow.DnsIPConfigFlow, homeassistant.components.doorbird.config_flow.DoorBirdConfigFlow, homeassistant.components.dormakaba_dkey.config_flow.DormkabaConfigFlow, homeassistant.components.downloader.config_flow.DownloaderConfigFlow, homeassistant.components.dremel_3d_printer.config_flow.Dremel3DPrinterConfigFlow, homeassistant.components.drop_connect.config_flow.FlowHandler, homeassistant.components.dsmr.config_flow.DSMRFlowHandler, homeassistant.components.duke_energy.config_flow.DukeEnergyConfigFlow, homeassistant.components.dunehd.config_flow.DuneHDConfigFlow, homeassistant.components.duotecno.config_flow.DuoTecnoConfigFlow, homeassistant.components.dwd_weather_warnings.config_flow.DwdWeatherWarningsConfigFlow, homeassistant.components.dynalite.config_flow.DynaliteFlowHandler, homeassistant.components.eafm.config_flow.UKFloodsFlowHandler, homeassistant.components.easyenergy.config_flow.EasyEnergyFlowHandler, homeassistant.components.ecobee.config_flow.EcobeeFlowHandler, homeassistant.components.ecoforest.config_flow.EcoForestConfigFlow, homeassistant.components.econet.config_flow.EcoNetFlowHandler, homeassistant.components.ecovacs.config_flow.EcovacsConfigFlow, homeassistant.components.ecowitt.config_flow.EcowittConfigFlow, homeassistant.components.edl21.config_flow.EDL21ConfigFlow, homeassistant.components.efergy.config_flow.EfergyFlowHandler, homeassistant.components.eight_sleep.config_flow.EightSleepConfigFlow, homeassistant.components.electrasmart.config_flow.ElectraSmartConfigFlow, homeassistant.components.elevenlabs.config_flow.ElevenLabsConfigFlow, homeassistant.components.elgato.config_flow.ElgatoFlowHandler, homeassistant.components.elkm1.config_flow.Elkm1ConfigFlow, homeassistant.components.elmax.config_flow.ElmaxConfigFlow, homeassistant.components.elvia.config_flow.ElviaConfigFlow, homeassistant.components.emoncms.config_flow.EmoncmsConfigFlow, homeassistant.components.emonitor.config_flow.EmonitorConfigFlow, homeassistant.components.emulated_roku.config_flow.EmulatedRokuFlowHandler, homeassistant.components.energenie_power_sockets.config_flow.EGPSConfigFlow, homeassistant.components.energyzero.config_flow.EnergyZeroFlowHandler, homeassistant.components.enigma2.config_flow.Enigma2ConfigFlowHandler, homeassistant.components.enocean.config_flow.EnOceanFlowHandler, homeassistant.components.enphase_envoy.config_flow.EnphaseConfigFlow, homeassistant.components.environment_canada.config_flow.EnvironmentCanadaConfigFlow, homeassistant.components.epic_games_store.config_flow.ConfigFlow, homeassistant.components.epion.config_flow.EpionConfigFlow, homeassistant.components.epson.config_flow.EpsonConfigFlow, homeassistant.components.eq3btsmart.config_flow.EQ3ConfigFlow, homeassistant.components.esphome.config_flow.EsphomeFlowHandler, homeassistant.components.eufylife_ble.config_flow.EufyLifeConfigFlow, homeassistant.components.evil_genius_labs.config_flow.EvilGeniusLabsConfigFlow, homeassistant.components.ezviz.config_flow.EzvizConfigFlow, homeassistant.components.faa_delays.config_flow.FAADelaysConfigFlow, homeassistant.components.fastdotcom.config_flow.FastdotcomConfigFlow, homeassistant.components.feedreader.config_flow.FeedReaderConfigFlow, homeassistant.components.fibaro.config_flow.FibaroConfigFlow, homeassistant.components.file.config_flow.FileConfigFlowHandler, homeassistant.components.filesize.config_flow.FilesizeConfigFlow, homeassistant.components.fireservicerota.config_flow.FireServiceRotaFlowHandler, homeassistant.components.firmata.config_flow.FirmataFlowHandler, homeassistant.components.fivem.config_flow.FiveMConfigFlow, homeassistant.components.flexit_bacnet.config_flow.FlexitBacnetConfigFlow, homeassistant.components.flick_electric.config_flow.FlickConfigFlow, homeassistant.components.flipr.config_flow.FliprConfigFlow, homeassistant.components.flo.config_flow.FloConfigFlow, homeassistant.components.flume.config_flow.FlumeConfigFlow, homeassistant.components.flux_led.config_flow.FluxLedConfigFlow, homeassistant.components.forecast_solar.config_flow.ForecastSolarFlowHandler, homeassistant.components.forked_daapd.config_flow.ForkedDaapdFlowHandler, homeassistant.components.foscam.config_flow.FoscamConfigFlow, homeassistant.components.freebox.config_flow.FreeboxFlowHandler, homeassistant.components.freedompro.config_flow.FreedomProConfigFlow, homeassistant.components.fritz.config_flow.FritzBoxToolsFlowHandler, homeassistant.components.fritzbox.config_flow.FritzboxConfigFlow, homeassistant.components.fritzbox_callmonitor.config_flow.FritzBoxCallMonitorConfigFlow, homeassistant.components.fronius.config_flow.FroniusConfigFlow, homeassistant.components.frontier_silicon.config_flow.FrontierSiliconConfigFlow, homeassistant.components.fujitsu_fglair.config_flow.FGLairConfigFlow, homeassistant.components.fully_kiosk.config_flow.FullyKioskConfigFlow, homeassistant.components.fyta.config_flow.FytaConfigFlow, homeassistant.components.garages_amsterdam.config_flow.GaragesAmsterdamConfigFlow, homeassistant.components.gardena_bluetooth.config_flow.GardenaBluetoothConfigFlow, homeassistant.components.gdacs.config_flow.GdacsFlowHandler, homeassistant.components.generic.config_flow.GenericIPCamConfigFlow, homeassistant.components.geniushub.config_flow.GeniusHubConfigFlow, homeassistant.components.geo_json_events.config_flow.GeoJsonEventsFlowHandler, homeassistant.components.geonetnz_quakes.config_flow.GeonetnzQuakesFlowHandler, homeassistant.components.geonetnz_volcano.config_flow.GeonetnzVolcanoFlowHandler, homeassistant.components.gios.config_flow.GiosFlowHandler, homeassistant.components.github.config_flow.GitHubConfigFlow, homeassistant.components.glances.config_flow.GlancesFlowHandler, homeassistant.components.go2rtc.config_flow.CloudConfigFlow, homeassistant.components.goalzero.config_flow.GoalZeroFlowHandler, homeassistant.components.gogogate2.config_flow.Gogogate2FlowHandler, homeassistant.components.goodwe.config_flow.GoodweFlowHandler, homeassistant.components.google_assistant.config_flow.GoogleAssistantHandler, homeassistant.components.google_cloud.config_flow.GoogleCloudConfigFlow, homeassistant.components.google_generative_ai_conversation.config_flow.GoogleGenerativeAIConfigFlow, homeassistant.components.google_translate.config_flow.GoogleTranslateConfigFlow, homeassistant.components.google_travel_time.config_flow.GoogleTravelTimeConfigFlow, homeassistant.components.govee_ble.config_flow.GoveeConfigFlow, homeassistant.components.gpsd.config_flow.GPSDConfigFlow, homeassistant.components.growatt_server.config_flow.GrowattServerConfigFlow, homeassistant.components.guardian.config_flow.GuardianConfigFlow, homeassistant.components.habitica.config_flow.HabiticaConfigFlow, homeassistant.components.hardkernel.config_flow.HardkernelConfigFlow, homeassistant.components.harmony.config_flow.HarmonyConfigFlow, homeassistant.components.hassio.config_flow.HassIoConfigFlow, homeassistant.components.heos.config_flow.HeosFlowHandler, homeassistant.components.here_travel_time.config_flow.HERETravelTimeConfigFlow, homeassistant.components.hive.config_flow.HiveFlowHandler, homeassistant.components.hko.config_flow.HKOConfigFlow, homeassistant.components.hlk_sw16.config_flow.SW16FlowHandler, homeassistant.components.holiday.config_flow.HolidayConfigFlow, homeassistant.components.homeassistant_green.config_flow.HomeAssistantGreenConfigFlow, homeassistant.components.homeassistant_hardware.firmware_config_flow.BaseFirmwareConfigFlow, homeassistant.components.homekit.config_flow.HomeKitConfigFlow, homeassistant.components.homekit_controller.config_flow.HomekitControllerFlowHandler, homeassistant.components.homematicip_cloud.config_flow.HomematicipCloudFlowHandler, homeassistant.components.homewizard.config_flow.HomeWizardConfigFlow, homeassistant.components.homeworks.config_flow.HomeworksConfigFlowHandler, homeassistant.components.honeywell.config_flow.HoneywellConfigFlow, homeassistant.components.html5.config_flow.HTML5ConfigFlow, homeassistant.components.huawei_lte.config_flow.ConfigFlowHandler, homeassistant.components.hue.config_flow.HueFlowHandler, homeassistant.components.huisbaasje.config_flow.EnergyFlipConfigFlow, homeassistant.components.hunterdouglas_powerview.config_flow.PowerviewConfigFlow, homeassistant.components.husqvarna_automower_ble.config_flow.HusqvarnaAutomowerBleConfigFlow, homeassistant.components.huum.config_flow.HuumConfigFlow, homeassistant.components.hvv_departures.config_flow.HVVDeparturesConfigFlow, homeassistant.components.hydrawise.config_flow.HydrawiseConfigFlow, homeassistant.components.hyperion.config_flow.HyperionConfigFlow, homeassistant.components.ialarm.config_flow.IAlarmConfigFlow, homeassistant.components.iaqualink.config_flow.AqualinkFlowHandler, homeassistant.components.ibeacon.config_flow.IBeaconConfigFlow, homeassistant.components.icloud.config_flow.IcloudFlowHandler, homeassistant.components.idasen_desk.config_flow.IdasenDeskConfigFlow, homeassistant.components.imap.config_flow.IMAPConfigFlow, homeassistant.components.imgw_pib.config_flow.ImgwPibFlowHandler, homeassistant.components.improv_ble.config_flow.ImprovBLEConfigFlow, homeassistant.components.incomfort.config_flow.InComfortConfigFlow, homeassistant.components.inkbird.config_flow.INKBIRDConfigFlow, homeassistant.components.insteon.config_flow.InsteonFlowHandler, homeassistant.components.intellifire.config_flow.IntelliFireConfigFlow, homeassistant.components.iotawatt.config_flow.IOTaWattConfigFlow, homeassistant.components.ipma.config_flow.IpmaFlowHandler, homeassistant.components.ipp.config_flow.IPPFlowHandler, homeassistant.components.iqvia.config_flow.IqviaConfigFlow, homeassistant.components.iron_os.config_flow.IronOSConfigFlow, homeassistant.components.iskra.config_flow.IskraConfigFlowFlow, homeassistant.components.islamic_prayer_times.config_flow.IslamicPrayerFlowHandler, homeassistant.components.israel_rail.config_flow.IsraelRailConfigFlow, homeassistant.components.iss.config_flow.ISSConfigFlow, homeassistant.components.ista_ecotrend.config_flow.IstaConfigFlow, homeassistant.components.isy994.config_flow.Isy994ConfigFlow, homeassistant.components.jellyfin.config_flow.JellyfinConfigFlow, homeassistant.components.jewish_calendar.config_flow.JewishCalendarConfigFlow, homeassistant.components.juicenet.config_flow.JuiceNetConfigFlow, homeassistant.components.justnimbus.config_flow.JustNimbusConfigFlow, homeassistant.components.jvc_projector.config_flow.JvcProjectorConfigFlow, homeassistant.components.kaleidescape.config_flow.KaleidescapeConfigFlow, homeassistant.components.keenetic_ndms2.config_flow.KeeneticFlowHandler, homeassistant.components.kegtron.config_flow.KegtronConfigFlow, homeassistant.components.keymitt_ble.config_flow.MicroBotConfigFlow, homeassistant.components.kitchen_sink.config_flow.KitchenSinkConfigFlow, homeassistant.components.kmtronic.config_flow.KmtronicConfigFlow, homeassistant.components.knocki.config_flow.KnockiConfigFlow, homeassistant.components.knx.config_flow.KNXConfigFlow, homeassistant.components.kodi.config_flow.KodiConfigFlow, homeassistant.components.konnected.config_flow.KonnectedFlowHandler, homeassistant.components.kostal_plenticore.config_flow.KostalPlenticoreConfigFlow, homeassistant.components.kraken.config_flow.KrakenConfigFlow, homeassistant.components.lacrosse_view.config_flow.LaCrosseViewConfigFlow, homeassistant.components.lamarzocco.config_flow.LmConfigFlow, homeassistant.components.landisgyr_heat_meter.config_flow.LandisgyrConfigFlow, homeassistant.components.lastfm.config_flow.LastFmConfigFlowHandler, homeassistant.components.launch_library.config_flow.LaunchLibraryFlowHandler, homeassistant.components.laundrify.config_flow.LaundrifyConfigFlow, homeassistant.components.lcn.config_flow.LcnFlowHandler, homeassistant.components.ld2410_ble.config_flow.Ld2410BleConfigFlow, homeassistant.components.leaone.config_flow.LeaoneConfigFlow, homeassistant.components.led_ble.config_flow.LedBleConfigFlow, homeassistant.components.lektrico.config_flow.LektricoFlowHandler, homeassistant.components.lg_netcast.config_flow.LGNetCast, homeassistant.components.lg_soundbar.config_flow.LGSoundbarConfigFlow, homeassistant.components.lg_thinq.config_flow.ThinQFlowHandler, homeassistant.components.lidarr.config_flow.LidarrConfigFlow, homeassistant.components.life360.config_flow.Life360ConfigFlow, homeassistant.components.lifx.config_flow.LifXConfigFlow, homeassistant.components.linear_garage_door.config_flow.LinearGarageDoorConfigFlow, homeassistant.components.linkplay.config_flow.LinkPlayConfigFlow, homeassistant.components.litejet.config_flow.LiteJetConfigFlow, homeassistant.components.litterrobot.config_flow.LitterRobotConfigFlow, homeassistant.components.livisi.config_flow.LivisiFlowHandler, homeassistant.components.local_calendar.config_flow.LocalCalendarConfigFlow, homeassistant.components.local_ip.config_flow.SimpleConfigFlow, homeassistant.components.local_todo.config_flow.LocalTodoConfigFlow, homeassistant.components.lookin.config_flow.LookinFlowHandler, homeassistant.components.loqed.config_flow.LoqedConfigFlow, homeassistant.components.luftdaten.config_flow.SensorCommunityFlowHandler, homeassistant.components.lupusec.config_flow.LupusecConfigFlowHandler, homeassistant.components.lutron.config_flow.LutronConfigFlow, homeassistant.components.lutron_caseta.config_flow.LutronCasetaFlowHandler, homeassistant.components.madvr.config_flow.MadVRConfigFlow, homeassistant.components.mastodon.config_flow.MastodonConfigFlow, homeassistant.components.matter.config_flow.MatterConfigFlow, homeassistant.components.mazda.config_flow.MazdaConfigFlow, homeassistant.components.mealie.config_flow.MealieConfigFlow, homeassistant.components.meater.config_flow.MeaterConfigFlow, homeassistant.components.medcom_ble.config_flow.InspectorBLEConfigFlow, homeassistant.components.media_extractor.config_flow.MediaExtractorConfigFlow, homeassistant.components.melcloud.config_flow.FlowHandler, homeassistant.components.melnor.config_flow.MelnorConfigFlow, homeassistant.components.met.config_flow.MetConfigFlowHandler, homeassistant.components.met_eireann.config_flow.MetEireannFlowHandler, homeassistant.components.meteo_france.config_flow.MeteoFranceFlowHandler, homeassistant.components.meteoclimatic.config_flow.MeteoclimaticFlowHandler, homeassistant.components.metoffice.config_flow.MetOfficeConfigFlow, homeassistant.components.mikrotik.config_flow.MikrotikFlowHandler, homeassistant.components.mill.config_flow.MillConfigFlow, homeassistant.components.minecraft_server.config_flow.MinecraftServerConfigFlow, homeassistant.components.mjpeg.config_flow.MJPEGFlowHandler, homeassistant.components.moat.config_flow.MoatConfigFlow, homeassistant.components.mobile_app.config_flow.MobileAppFlowHandler, homeassistant.components.modem_callerid.config_flow.PhoneModemFlowHandler, homeassistant.components.modern_forms.config_flow.ModernFormsFlowHandler, homeassistant.components.moehlenhoff_alpha2.config_flow.Alpha2BaseConfigFlow, homeassistant.components.monarch_money.config_flow.MonarchMoneyConfigFlow, homeassistant.components.monoprice.config_flow.MonoPriceConfigFlow, homeassistant.components.moon.config_flow.MoonConfigFlow, homeassistant.components.mopeka.config_flow.MopekaConfigFlow, homeassistant.components.motion_blinds.config_flow.MotionBlindsFlowHandler, homeassistant.components.motionblinds_ble.config_flow.FlowHandler, homeassistant.components.motioneye.config_flow.MotionEyeConfigFlow, homeassistant.components.motionmount.config_flow.MotionMountFlowHandler, homeassistant.components.mpd.config_flow.MPDConfigFlow, homeassistant.components.mqtt.config_flow.FlowHandler, homeassistant.components.mullvad.config_flow.MullvadConfigFlow, homeassistant.components.music_assistant.config_flow.MusicAssistantConfigFlow, homeassistant.components.mutesync.config_flow.MuteSyncConfigFlow, homeassistant.components.myq.config_flow.MyQConfigFlow, homeassistant.components.mysensors.config_flow.MySensorsConfigFlowHandler, homeassistant.components.mystrom.config_flow.MyStromConfigFlow, homeassistant.components.nam.config_flow.NAMFlowHandler, homeassistant.components.nanoleaf.config_flow.NanoleafConfigFlow, homeassistant.components.nasweb.config_flow.NASwebConfigFlow, homeassistant.components.netgear.config_flow.NetgearFlowHandler, homeassistant.components.netgear_lte.config_flow.NetgearLTEFlowHandler, homeassistant.components.nexia.config_flow.NexiaConfigFlow, homeassistant.components.nextbus.config_flow.NextBusFlowHandler, homeassistant.components.nextcloud.config_flow.NextcloudConfigFlow, homeassistant.components.nextdns.config_flow.NextDnsFlowHandler, homeassistant.components.nfandroidtv.config_flow.NFAndroidTVFlowHandler, homeassistant.components.nibe_heatpump.config_flow.NibeHeatPumpConfigFlow, homeassistant.components.nice_go.config_flow.NiceGOConfigFlow, homeassistant.components.nightscout.config_flow.NightscoutConfigFlow, homeassistant.components.nina.config_flow.NinaConfigFlow, homeassistant.components.nmap_tracker.config_flow.NmapTrackerConfigFlow, homeassistant.components.nobo_hub.config_flow.NoboHubConfigFlow, homeassistant.components.nordpool.config_flow.NordpoolConfigFlow, homeassistant.components.notion.config_flow.NotionFlowHandler, homeassistant.components.nuheat.config_flow.NuHeatConfigFlow, homeassistant.components.nuki.config_flow.NukiConfigFlow, homeassistant.components.nut.config_flow.NutConfigFlow, homeassistant.components.nws.config_flow.NWSConfigFlow, homeassistant.components.nyt_games.config_flow.NYTGamesConfigFlow, homeassistant.components.nzbget.config_flow.NZBGetConfigFlow, homeassistant.components.obihai.config_flow.ObihaiFlowHandler, homeassistant.components.octoprint.config_flow.OctoPrintConfigFlow, homeassistant.components.ollama.config_flow.OllamaConfigFlow, homeassistant.components.omnilogic.config_flow.OmniLogicConfigFlow, homeassistant.components.oncue.config_flow.OncueConfigFlow, homeassistant.components.onewire.config_flow.OneWireFlowHandler, homeassistant.components.onkyo.config_flow.OnkyoConfigFlow, homeassistant.components.onvif.config_flow.OnvifFlowHandler, homeassistant.components.open_meteo.config_flow.OpenMeteoFlowHandler, homeassistant.components.openai_conversation.config_flow.OpenAIConfigFlow, homeassistant.components.openexchangerates.config_flow.OpenExchangeRatesConfigFlow, homeassistant.components.opengarage.config_flow.OpenGarageConfigFlow, homeassistant.components.openhome.config_flow.OpenhomeConfigFlow, homeassistant.components.opensky.config_flow.OpenSkyConfigFlowHandler, homeassistant.components.opentherm_gw.config_flow.OpenThermGwConfigFlow, homeassistant.components.openuv.config_flow.OpenUvFlowHandler, homeassistant.components.openweathermap.config_flow.OpenWeatherMapConfigFlow, homeassistant.components.opower.config_flow.OpowerConfigFlow, homeassistant.components.oralb.config_flow.OralBConfigFlow, homeassistant.components.osoenergy.config_flow.OSOEnergyFlowHandler, homeassistant.components.otbr.config_flow.OTBRConfigFlow, homeassistant.components.otp.config_flow.TOTPConfigFlow, homeassistant.components.ourgroceries.config_flow.OurGroceriesConfigFlow, homeassistant.components.overkiz.config_flow.OverkizConfigFlow, homeassistant.components.ovo_energy.config_flow.OVOEnergyFlowHandler, homeassistant.components.owntracks.config_flow.OwnTracksFlow, homeassistant.components.p1_monitor.config_flow.P1MonitorFlowHandler, homeassistant.components.palazzetti.config_flow.PalazzettiConfigFlow, homeassistant.components.panasonic_viera.config_flow.PanasonicVieraConfigFlow, homeassistant.components.peco.config_flow.PecoConfigFlow, homeassistant.components.pegel_online.config_flow.FlowHandler, homeassistant.components.permobil.config_flow.PermobilConfigFlow, homeassistant.components.philips_js.config_flow.PhilipsJSConfigFlow, homeassistant.components.pi_hole.config_flow.PiHoleFlowHandler, homeassistant.components.picnic.config_flow.PicnicConfigFlow, homeassistant.components.ping.config_flow.PingConfigFlow, homeassistant.components.plaato.config_flow.PlaatoConfigFlow, homeassistant.components.plex.config_flow.PlexFlowHandler, homeassistant.components.plugwise.config_flow.PlugwiseConfigFlow, homeassistant.components.plum_lightpad.config_flow.PlumLightpadConfigFlow, homeassistant.components.poolsense.config_flow.PoolSenseConfigFlow, homeassistant.components.powerwall.config_flow.PowerwallConfigFlow, homeassistant.components.private_ble_device.config_flow.BLEDeviceTrackerConfigFlow, homeassistant.components.profiler.config_flow.ProfilerConfigFlow, homeassistant.components.progettihwsw.config_flow.ProgettiHWSWConfigFlow, homeassistant.components.prosegur.config_flow.ProsegurConfigFlow, homeassistant.components.proximity.config_flow.ProximityConfigFlow, homeassistant.components.prusalink.config_flow.PrusaLinkConfigFlow, homeassistant.components.ps4.config_flow.PlayStation4FlowHandler, homeassistant.components.pure_energie.config_flow.PureEnergieFlowHandler, homeassistant.components.purpleair.config_flow.PurpleAirConfigFlow, homeassistant.components.pushbullet.config_flow.PushBulletConfigFlow, homeassistant.components.pushover.config_flow.PushBulletConfigFlow, homeassistant.components.pvoutput.config_flow.PVOutputFlowHandler, homeassistant.components.pvpc_hourly_pricing.config_flow.TariffSelectorConfigFlow, homeassistant.components.pyload.config_flow.PyLoadConfigFlow, homeassistant.components.qbittorrent.config_flow.QbittorrentConfigFlow, homeassistant.components.qingping.config_flow.QingpingConfigFlow, homeassistant.components.qnap.config_flow.QnapConfigFlow, homeassistant.components.qnap_qsw.config_flow.QNapQSWConfigFlow, homeassistant.components.rabbitair.config_flow.RabbitAirConfigFlow, homeassistant.components.rachio.config_flow.RachioConfigFlow, homeassistant.components.radarr.config_flow.RadarrConfigFlow, homeassistant.components.radio_browser.config_flow.RadioBrowserConfigFlow, homeassistant.components.radiotherm.config_flow.RadioThermConfigFlow, homeassistant.components.rainbird.config_flow.RainbirdConfigFlowHandler, homeassistant.components.rainforest_eagle.config_flow.RainforestEagleConfigFlow, homeassistant.components.rainforest_raven.config_flow.RainforestRavenConfigFlow, homeassistant.components.rainmachine.config_flow.RainMachineFlowHandler, homeassistant.components.rapt_ble.config_flow.RAPTPillConfigFlow, homeassistant.components.raspberry_pi.config_flow.RaspberryPiConfigFlow, homeassistant.components.rdw.config_flow.RDWFlowHandler, homeassistant.components.recollect_waste.config_flow.RecollectWasteConfigFlow, homeassistant.components.renault.config_flow.RenaultFlowHandler, homeassistant.components.renson.config_flow.RensonConfigFlow, homeassistant.components.reolink.config_flow.ReolinkFlowHandler, homeassistant.components.rfxtrx.config_flow.RfxtrxConfigFlow, homeassistant.components.rhasspy.config_flow.RhasspyConfigFlow, homeassistant.components.ridwell.config_flow.RidwellConfigFlow, homeassistant.components.ring.config_flow.RingConfigFlow, homeassistant.components.risco.config_flow.RiscoConfigFlow, homeassistant.components.rituals_perfume_genie.config_flow.RitualsPerfumeGenieConfigFlow, homeassistant.components.roborock.config_flow.RoborockFlowHandler, homeassistant.components.roku.config_flow.RokuConfigFlow, homeassistant.components.romy.config_flow.RomyConfigFlow, homeassistant.components.roomba.config_flow.RoombaConfigFlow, homeassistant.components.roon.config_flow.RoonConfigFlow, homeassistant.components.rova.config_flow.RovaConfigFlow, homeassistant.components.rtsp_to_webrtc.config_flow.RTSPToWebRTCConfigFlow, homeassistant.components.ruckus_unleashed.config_flow.RuckusConfigFlow, homeassistant.components.russound_rio.config_flow.FlowHandler, homeassistant.components.ruuvi_gateway.config_flow.RuuviConfigFlow, homeassistant.components.ruuvitag_ble.config_flow.RuuvitagConfigFlow, homeassistant.components.rympro.config_flow.RymproConfigFlow, homeassistant.components.sabnzbd.config_flow.SABnzbdConfigFlow, homeassistant.components.samsungtv.config_flow.SamsungTVConfigFlow, homeassistant.components.sanix.config_flow.SanixConfigFlow, homeassistant.components.schlage.config_flow.SchlageConfigFlow, homeassistant.components.screenlogic.config_flow.ScreenlogicConfigFlow, homeassistant.components.season.config_flow.SeasonConfigFlow, homeassistant.components.sense.config_flow.SenseConfigFlow, homeassistant.components.sensibo.config_flow.SensiboConfigFlow, homeassistant.components.sensirion_ble.config_flow.SensirionConfigFlow, homeassistant.components.sensorpro.config_flow.SensorProConfigFlow, homeassistant.components.sensorpush.config_flow.SensorPushConfigFlow, homeassistant.components.sensoterra.config_flow.SensoterraConfigFlow, homeassistant.components.sentry.config_flow.SentryConfigFlow, homeassistant.components.seventeentrack.config_flow.SeventeenTrackConfigFlow, homeassistant.components.sfr_box.config_flow.SFRBoxFlowHandler, homeassistant.components.sharkiq.config_flow.SharkIqConfigFlow, homeassistant.components.shelly.config_flow.ShellyConfigFlow, homeassistant.components.shopping_list.config_flow.ShoppingListFlowHandler, homeassistant.components.sia.config_flow.SIAConfigFlow, homeassistant.components.simplefin.config_flow.SimpleFinConfigFlow, homeassistant.components.simplepush.config_flow.SimplePushFlowHandler, homeassistant.components.simplisafe.config_flow.SimpliSafeFlowHandler, homeassistant.components.sky_remote.config_flow.SkyRemoteConfigFlow, homeassistant.components.skybell.config_flow.SkybellFlowHandler, homeassistant.components.slack.config_flow.SlackFlowHandler, homeassistant.components.sleepiq.config_flow.SleepIQFlowHandler, homeassistant.components.slimproto.config_flow.SlimProtoConfigFlow, homeassistant.components.sma.config_flow.SmaConfigFlow, homeassistant.components.smart_meter_texas.config_flow.SMTConfigFlow, homeassistant.components.smartthings.config_flow.SmartThingsFlowHandler, homeassistant.components.smarttub.config_flow.SmartTubConfigFlow, homeassistant.components.smarty.config_flow.SmartyConfigFlow, homeassistant.components.smhi.config_flow.SmhiFlowHandler, homeassistant.components.smlight.config_flow.SmlightConfigFlow, homeassistant.components.sms.config_flow.SMSFlowHandler, homeassistant.components.snapcast.config_flow.SnapcastConfigFlow, homeassistant.components.snooz.config_flow.SnoozConfigFlow, homeassistant.components.solaredge.config_flow.SolarEdgeConfigFlow, homeassistant.components.solarlog.config_flow.SolarLogConfigFlow, homeassistant.components.solax.config_flow.SolaxConfigFlow, homeassistant.components.soma.config_flow.SomaFlowHandler, homeassistant.components.somfy_mylink.config_flow.SomfyConfigFlow, homeassistant.components.sonarr.config_flow.SonarrConfigFlow, homeassistant.components.songpal.config_flow.SongpalConfigFlow, homeassistant.components.soundtouch.config_flow.SoundtouchConfigFlow, homeassistant.components.speedtestdotnet.config_flow.SpeedTestFlowHandler, homeassistant.components.spider.config_flow.SpiderConfigFlow, homeassistant.components.sql.config_flow.SQLConfigFlow, homeassistant.components.squeezebox.config_flow.SqueezeboxConfigFlow, homeassistant.components.srp_energy.config_flow.SRPEnergyConfigFlow, homeassistant.components.starline.config_flow.StarlineFlowHandler, homeassistant.components.starlink.config_flow.StarlinkConfigFlow, homeassistant.components.steam_online.config_flow.SteamFlowHandler, homeassistant.components.steamist.config_flow.SteamistConfigFlow, homeassistant.components.stookalert.config_flow.StookalertFlowHandler, homeassistant.components.stookwijzer.config_flow.StookwijzerFlowHandler, homeassistant.components.streamlabswater.config_flow.StreamlabsConfigFlow, homeassistant.components.subaru.config_flow.SubaruConfigFlow, homeassistant.components.suez_water.config_flow.SuezWaterConfigFlow, homeassistant.components.sun.config_flow.SunConfigFlow, homeassistant.components.sunweg.config_flow.SunWEGConfigFlow, homeassistant.components.surepetcare.config_flow.SurePetCareConfigFlow, homeassistant.components.swiss_public_transport.config_flow.SwissPublicTransportConfigFlow, homeassistant.components.switchbee.config_flow.SwitchBeeConfigFlow, homeassistant.components.switchbot.config_flow.SwitchbotConfigFlow, homeassistant.components.switchbot_cloud.config_flow.SwitchBotCloudConfigFlow, homeassistant.components.switcher_kis.config_flow.SwitcherFlowHandler, homeassistant.components.syncthing.config_flow.SyncThingConfigFlow, homeassistant.components.syncthru.config_flow.SyncThruConfigFlow, homeassistant.components.synology_dsm.config_flow.SynologyDSMFlowHandler, homeassistant.components.system_bridge.config_flow.SystemBridgeConfigFlow, homeassistant.components.tado.config_flow.TadoConfigFlow, homeassistant.components.tailscale.config_flow.TailscaleFlowHandler, homeassistant.components.tailwind.config_flow.TailwindFlowHandler, homeassistant.components.tami4.config_flow.Tami4ConfigFlow, homeassistant.components.tankerkoenig.config_flow.FlowHandler, homeassistant.components.tasmota.config_flow.FlowHandler, homeassistant.components.tautulli.config_flow.TautulliConfigFlow, homeassistant.components.technove.config_flow.TechnoVEConfigFlow, homeassistant.components.tedee.config_flow.TedeeConfigFlow, homeassistant.components.tellduslive.config_flow.FlowHandler, homeassistant.components.tesla_wall_connector.config_flow.TeslaWallConnectorConfigFlow, homeassistant.components.teslemetry.config_flow.TeslemetryConfigFlow, homeassistant.components.tessie.config_flow.TessieConfigFlow, homeassistant.components.thermobeacon.config_flow.ThermoBeaconConfigFlow, homeassistant.components.thermopro.config_flow.ThermoProConfigFlow, homeassistant.components.thethingsnetwork.config_flow.TTNFlowHandler, homeassistant.components.thread.config_flow.ThreadConfigFlow, homeassistant.components.tibber.config_flow.TibberConfigFlow, homeassistant.components.tile.config_flow.TileFlowHandler, homeassistant.components.tilt_ble.config_flow.TiltConfigFlow, homeassistant.components.todoist.config_flow.TodoistConfigFlow, homeassistant.components.tolo.config_flow.ToloSaunaConfigFlow, homeassistant.components.tomorrowio.config_flow.TomorrowioConfigFlow, homeassistant.components.totalconnect.config_flow.TotalConnectConfigFlow, homeassistant.components.touchline_sl.config_flow.TouchlineSLConfigFlow, homeassistant.components.tplink.config_flow.TPLinkConfigFlow, homeassistant.components.tplink_omada.config_flow.TpLinkOmadaConfigFlow, homeassistant.components.traccar_server.config_flow.TraccarServerConfigFlow, homeassistant.components.tractive.config_flow.TractiveConfigFlow, homeassistant.components.tradfri.config_flow.FlowHandler, homeassistant.components.trafikverket_camera.config_flow.TVCameraConfigFlow, homeassistant.components.trafikverket_ferry.config_flow.TVFerryConfigFlow, homeassistant.components.trafikverket_train.config_flow.TVTrainConfigFlow, homeassistant.components.trafikverket_weatherstation.config_flow.TVWeatherConfigFlow, homeassistant.components.transmission.config_flow.TransmissionFlowHandler, homeassistant.components.triggercmd.config_flow.TriggerCMDConfigFlow, homeassistant.components.tuya.config_flow.TuyaConfigFlow, homeassistant.components.twentemilieu.config_flow.TwenteMilieuFlowHandler, homeassistant.components.twinkly.config_flow.TwinklyConfigFlow, homeassistant.components.ukraine_alarm.config_flow.UkraineAlarmConfigFlow, homeassistant.components.unifi.config_flow.UnifiFlowHandler, homeassistant.components.unifiprotect.config_flow.ProtectFlowHandler, homeassistant.components.upb.config_flow.UPBConfigFlow, homeassistant.components.upcloud.config_flow.UpCloudConfigFlow, homeassistant.components.upnp.config_flow.UpnpFlowHandler, homeassistant.components.uptime.config_flow.UptimeConfigFlow, homeassistant.components.uptimerobot.config_flow.UptimeRobotConfigFlow, homeassistant.components.v2c.config_flow.V2CConfigFlow, homeassistant.components.vallox.config_flow.ValloxConfigFlow, homeassistant.components.velbus.config_flow.VelbusConfigFlow, homeassistant.components.velux.config_flow.VeluxConfigFlow, homeassistant.components.venstar.config_flow.VenstarConfigFlow, homeassistant.components.vera.config_flow.VeraFlowHandler, homeassistant.components.verisure.config_flow.VerisureConfigFlowHandler, homeassistant.components.version.config_flow.VersionConfigFlow, homeassistant.components.vesync.config_flow.VeSyncFlowHandler, homeassistant.components.vicare.config_flow.ViCareConfigFlow, homeassistant.components.vilfo.config_flow.DomainConfigFlow, homeassistant.components.vizio.config_flow.VizioConfigFlow, homeassistant.components.vlc_telnet.config_flow.VLCTelnetConfigFlow, homeassistant.components.vodafone_station.config_flow.VodafoneStationConfigFlow, homeassistant.components.voip.config_flow.VoIPConfigFlow, homeassistant.components.volumio.config_flow.VolumioConfigFlow, homeassistant.components.volvooncall.config_flow.VolvoOnCallConfigFlow, homeassistant.components.vulcan.config_flow.VulcanFlowHandler, homeassistant.components.wallbox.config_flow.WallboxConfigFlow, homeassistant.components.waqi.config_flow.WAQIConfigFlow, homeassistant.components.watttime.config_flow.WattTimeConfigFlow, homeassistant.components.waze_travel_time.config_flow.WazeConfigFlow, homeassistant.components.weatherflow.config_flow.WeatherFlowConfigFlow, homeassistant.components.weatherflow_cloud.config_flow.WeatherFlowCloudConfigFlow, homeassistant.components.weatherkit.config_flow.WeatherKitFlowHandler, homeassistant.components.webostv.config_flow.FlowHandler, homeassistant.components.whirlpool.config_flow.WhirlpoolConfigFlow, homeassistant.components.whois.config_flow.WhoisFlowHandler, homeassistant.components.wiffi.config_flow.WiffiFlowHandler, homeassistant.components.wilight.config_flow.WiLightFlowHandler, homeassistant.components.wiz.config_flow.WizConfigFlow, homeassistant.components.wled.config_flow.WLEDFlowHandler, homeassistant.components.wmspro.config_flow.WebControlProConfigFlow, homeassistant.components.wolflink.config_flow.WolfLinkConfigFlow, homeassistant.components.workday.config_flow.WorkdayConfigFlow, homeassistant.components.ws66i.config_flow.WS66iConfigFlow, homeassistant.components.wyoming.config_flow.WyomingConfigFlow, homeassistant.components.xiaomi_aqara.config_flow.XiaomiAqaraFlowHandler, homeassistant.components.xiaomi_ble.config_flow.XiaomiConfigFlow, homeassistant.components.xiaomi_miio.config_flow.XiaomiMiioFlowHandler, homeassistant.components.yale_smart_alarm.config_flow.YaleConfigFlow, homeassistant.components.yalexs_ble.config_flow.YalexsConfigFlow, homeassistant.components.yamaha_musiccast.config_flow.MusicCastFlowHandler, homeassistant.components.yardian.config_flow.YardianConfigFlow, homeassistant.components.yeelight.config_flow.YeelightConfigFlow, homeassistant.components.youless.config_flow.YoulessConfigFlow, homeassistant.components.zamg.config_flow.ZamgConfigFlow, homeassistant.components.zeversolar.config_flow.ZeverSolarConfigFlow, homeassistant.components.zha.config_flow.ZhaConfigFlowHandler, homeassistant.components.zodiac.config_flow.ZodiacConfigFlow, homeassistant.components.zone.config_flow.ZoneConfigFlow, homeassistant.components.zwave_js.config_flow.ZWaveJSConfigFlow, homeassistant.components.zwave_me.config_flow.ZWaveMeConfigFlow, homeassistant.helpers.config_entry_flow.WebhookFlowHandler, homeassistant.helpers.config_entry_oauth2_flow.AbstractOAuth2FlowHandler, and homeassistant.helpers.schema_config_entry_flow.SchemaConfigFlowHandler.

Collaboration diagram for homeassistant.config_entries.ConfigFlow:
[legend]

Public Member Functions

None __init_subclass__ (cls, *str|None domain=None, **Any kwargs)
 
ConfigFlowResult async_abort (self, *str reason, Mapping[str, str]|None description_placeholders=None)
 
ConfigFlowResult async_create_entry (self, *str title, Mapping[str, Any] data, str|None description=None, Mapping[str, str]|None description_placeholders=None, Mapping[str, Any]|None options=None)
 
ConfigEntry|None async_set_unique_id (self, str|None unique_id=None, *bool raise_on_progress=True)
 
ConfigFlowResult async_show_form (self, *str|None step_id=None, vol.Schema|None data_schema=None, dict[str, str]|None errors=None, Mapping[str, str]|None description_placeholders=None, bool|None last_step=None, str|None preview=None)
 
ConfigFlowResult async_step_bluetooth (self, BluetoothServiceInfoBleak discovery_info)
 
ConfigFlowResult async_step_dhcp (self, DhcpServiceInfo discovery_info)
 
ConfigFlowResult async_step_discovery (self, DiscoveryInfoType discovery_info)
 
ConfigFlowResult async_step_hassio (self, HassioServiceInfo discovery_info)
 
ConfigFlowResult async_step_homekit (self, ZeroconfServiceInfo discovery_info)
 
ConfigFlowResult async_step_ignore (self, dict[str, Any] user_input)
 
ConfigFlowResult async_step_integration_discovery (self, DiscoveryInfoType discovery_info)
 
ConfigFlowResult async_step_mqtt (self, MqttServiceInfo discovery_info)
 
ConfigFlowResult async_step_ssdp (self, SsdpServiceInfo discovery_info)
 
ConfigFlowResult async_step_usb (self, UsbServiceInfo discovery_info)
 
ConfigFlowResult async_step_user (self, dict[str, Any]|None user_input=None)
 
ConfigFlowResult async_step_zeroconf (self, ZeroconfServiceInfo discovery_info)
 
bool async_supports_options_flow (cls, ConfigEntry config_entry)
 
ConfigFlowResult async_update_reload_and_abort (self, ConfigEntry entry, *str|None|UndefinedType unique_id=UNDEFINED, str|UndefinedType title=UNDEFINED, Mapping[str, Any]|UndefinedType data=UNDEFINED, Mapping[str, Any]|UndefinedType data_updates=UNDEFINED, Mapping[str, Any]|UndefinedType options=UNDEFINED, str|UndefinedType reason=UNDEFINED, bool reload_even_if_entry_is_unchanged=True)
 
bool is_matching (self, Self other_flow)
 
str|None unique_id (self)
 
- Public Member Functions inherited from homeassistant.data_entry_flow.FlowHandler
vol.Schema add_suggested_values_to_schema (self, vol.Schema data_schema, Mapping[str, Any]|None suggested_values)
 
None async_cancel_progress_task (self)
 
_FlowResultT async_create_entry (self, *str|None title=None, Mapping[str, Any] data, str|None description=None, Mapping[str, str]|None description_placeholders=None)
 
_FlowResultT async_external_step (self, *str|None step_id=None, str url, Mapping[str, str]|None description_placeholders=None)
 
_FlowResultT async_external_step_done (self, *str next_step_id)
 
asyncio.Task[Any]|None async_get_progress_task (self)
 
None async_remove (self)
 
None async_set_progress_task (self, asyncio.Task[Any] progress_task)
 
_FlowResultT async_show_menu (self, *str|None step_id=None, Container[str] menu_options, Mapping[str, str]|None description_placeholders=None)
 
_FlowResultT async_show_progress (self, *str|None step_id=None, str progress_action, Mapping[str, str]|None description_placeholders=None, asyncio.Task[Any]|None progress_task=None)
 
_FlowResultT async_show_progress_done (self, *str next_step_id)
 
bool show_advanced_options (self)
 
str|None source (self)
 

Static Public Member Functions

OptionsFlow async_get_options_flow (ConfigEntry config_entry)
 
- Static Public Member Functions inherited from homeassistant.data_entry_flow.FlowHandler
None async_setup_preview (HomeAssistant hass)
 

Public Attributes

 source
 
- Public Attributes inherited from homeassistant.data_entry_flow.FlowHandler
 deprecated_show_progress
 

Private Member Functions

None _abort_if_unique_id_configured (self, dict[str, Any]|None updates=None, bool reload_on_update=True, *str error="already_configured")
 
None _abort_if_unique_id_mismatch (self, *str reason="unique_id_mismatch", Mapping[str, str]|None description_placeholders=None)
 
None _async_abort_entries_match (self, dict[str, Any]|None match_dict=None)
 
list[ConfigEntry_async_current_entries (self, bool|None include_ignore=None)
 
set[str|None_async_current_ids (self, bool include_ignore=True)
 
None _async_handle_discovery_without_unique_id (self)
 
list[ConfigFlowResult_async_in_progress (self, bool include_uninitialized=False, dict[str, Any]|None match_context=None)
 
ConfigFlowResult _async_step_discovery_without_unique_id (self)
 
ConfigEntry _get_reauth_entry (self)
 
ConfigEntry _get_reconfigure_entry (self)
 
str _reauth_entry_id (self)
 
str _reconfigure_entry_id (self)
 
None _set_confirm_only (self)
 

Additional Inherited Members

- Static Public Attributes inherited from homeassistant.data_entry_flow.FlowHandler
 Any
 
bool deprecated_show_progress = False
 
 HomeAssistant
 
string init_step = "init"
 
int MINOR_VERSION = 1
 
 None
 
 str
 
int VERSION = 1
 

Detailed Description

Base class for config flows with some helpers.

Definition at line 2559 of file config_entries.py.

Member Function Documentation

◆ __init_subclass__()

None homeassistant.config_entries.ConfigFlow.__init_subclass__ (   cls,
*str | None   domain = None,
**Any  kwargs 
)
Initialize a subclass, register if possible.

Definition at line 2562 of file config_entries.py.

◆ _abort_if_unique_id_configured()

None homeassistant.config_entries.ConfigFlow._abort_if_unique_id_configured (   self,
dict[str, Any] | None   updates = None,
bool   reload_on_update = True,
*str   error = "already_configured" 
)
private
Abort if the unique ID is already configured.

Requires strings.json entry corresponding to the `error` parameter
in user visible flows.

Definition at line 2622 of file config_entries.py.

◆ _abort_if_unique_id_mismatch()

None homeassistant.config_entries.ConfigFlow._abort_if_unique_id_mismatch (   self,
*str   reason = "unique_id_mismatch",
Mapping[str, str] | None   description_placeholders = None 
)
private
Abort if the unique ID does not match the reauth/reconfigure context.

Requires strings.json entry corresponding to the `reason` parameter
in user visible flows.

Definition at line 2601 of file config_entries.py.

◆ _async_abort_entries_match()

None homeassistant.config_entries.ConfigFlow._async_abort_entries_match (   self,
dict[str, Any] | None   match_dict = None 
)
private
Abort if current entries match all data.

Requires `already_configured` in strings.json in user visible flows.

Definition at line 2589 of file config_entries.py.

◆ _async_current_entries()

list[ConfigEntry] homeassistant.config_entries.ConfigFlow._async_current_entries (   self,
bool | None   include_ignore = None 
)
private
Return current entries.

If the flow is user initiated, filter out ignored entries,
unless include_ignore is True.

Definition at line 2709 of file config_entries.py.

◆ _async_current_ids()

set[str | None] homeassistant.config_entries.ConfigFlow._async_current_ids (   self,
bool   include_ignore = True 
)
private
Return current unique IDs.

Definition at line 2723 of file config_entries.py.

◆ _async_handle_discovery_without_unique_id()

None homeassistant.config_entries.ConfigFlow._async_handle_discovery_without_unique_id (   self)
private
Mark this flow discovered, without a unique identifier.

If a flow initiated by discovery, doesn't have a unique ID, this can
be used alternatively. It will ensure only 1 flow is started and only
when the handler has no existing config entries.

It ensures that the discovery can be ignored by the user.

Requires `already_configured` and `already_in_progress` in strings.json
in user visible flows.

Definition at line 2772 of file config_entries.py.

◆ _async_in_progress()

list[ConfigFlowResult] homeassistant.config_entries.ConfigFlow._async_in_progress (   self,
bool   include_uninitialized = False,
dict[str, Any] | None   match_context = None 
)
private
Return other in progress flows for current domain.

Definition at line 2732 of file config_entries.py.

◆ _async_step_discovery_without_unique_id()

ConfigFlowResult homeassistant.config_entries.ConfigFlow._async_step_discovery_without_unique_id (   self)
private
Handle a flow initialized by discovery.

Definition at line 2799 of file config_entries.py.

◆ _get_reauth_entry()

ConfigEntry homeassistant.config_entries.ConfigFlow._get_reauth_entry (   self)
private
Return the reauth config entry linked to the current context.

Definition at line 3010 of file config_entries.py.

◆ _get_reconfigure_entry()

ConfigEntry homeassistant.config_entries.ConfigFlow._get_reconfigure_entry (   self)
private
Return the reconfigure config entry linked to the current context.

Definition at line 3022 of file config_entries.py.

◆ _reauth_entry_id()

str homeassistant.config_entries.ConfigFlow._reauth_entry_id (   self)
private
Return reauth entry id.

Definition at line 3003 of file config_entries.py.

◆ _reconfigure_entry_id()

str homeassistant.config_entries.ConfigFlow._reconfigure_entry_id (   self)
private
Return reconfigure entry id.

Definition at line 3015 of file config_entries.py.

◆ _set_confirm_only()

None homeassistant.config_entries.ConfigFlow._set_confirm_only (   self)
private
Mark the config flow as only needing user confirmation to finish flow.

Definition at line 2702 of file config_entries.py.

◆ async_abort()

ConfigFlowResult homeassistant.config_entries.ConfigFlow.async_abort (   self,
*str  reason,
Mapping[str, str] | None   description_placeholders = None 
)
Abort the config flow.

Reimplemented from homeassistant.data_entry_flow.FlowHandler.

Definition at line 2813 of file config_entries.py.

◆ async_create_entry()

ConfigFlowResult homeassistant.config_entries.ConfigFlow.async_create_entry (   self,
*str  title,
Mapping[str, Any data,
str | None   description = None,
Mapping[str, str] | None   description_placeholders = None,
Mapping[str, Any] | None   options = None 
)
Finish config flow and create a config entry.

Definition at line 2888 of file config_entries.py.

◆ async_get_options_flow()

OptionsFlow homeassistant.config_entries.ConfigFlow.async_get_options_flow ( ConfigEntry  config_entry)
static
Get the options flow for this handler.

Reimplemented in homeassistant.components.zwave_js.config_flow.ZWaveJSConfigFlow, homeassistant.components.zha.config_flow.ZhaConfigFlowHandler, homeassistant.components.yeelight.config_flow.YeelightConfigFlow, homeassistant.components.yalexs_ble.config_flow.YalexsConfigFlow, homeassistant.components.yale_smart_alarm.config_flow.YaleConfigFlow, homeassistant.components.xiaomi_miio.config_flow.XiaomiMiioFlowHandler, homeassistant.components.ws66i.config_flow.WS66iConfigFlow, homeassistant.components.workday.config_flow.WorkdayConfigFlow, homeassistant.components.wled.config_flow.WLEDFlowHandler, homeassistant.components.wiffi.config_flow.WiffiFlowHandler, homeassistant.components.webostv.config_flow.FlowHandler, homeassistant.components.waze_travel_time.config_flow.WazeConfigFlow, homeassistant.components.watttime.config_flow.WattTimeConfigFlow, homeassistant.components.voip.config_flow.VoIPConfigFlow, homeassistant.components.vodafone_station.config_flow.VodafoneStationConfigFlow, homeassistant.components.vizio.config_flow.VizioConfigFlow, homeassistant.components.verisure.config_flow.VerisureConfigFlowHandler, homeassistant.components.vera.config_flow.VeraFlowHandler, homeassistant.components.upnp.config_flow.UpnpFlowHandler, homeassistant.components.upcloud.config_flow.UpCloudConfigFlow, homeassistant.components.unifiprotect.config_flow.ProtectFlowHandler, homeassistant.components.transmission.config_flow.TransmissionFlowHandler, homeassistant.components.trafikverket_train.config_flow.TVTrainConfigFlow, homeassistant.components.totalconnect.config_flow.TotalConnectConfigFlow, homeassistant.components.tomorrowio.config_flow.TomorrowioConfigFlow, homeassistant.components.tankerkoenig.config_flow.FlowHandler, homeassistant.components.tado.config_flow.TadoConfigFlow, homeassistant.components.synology_dsm.config_flow.SynologyDSMFlowHandler, homeassistant.components.switchbot.config_flow.SwitchbotConfigFlow, homeassistant.components.subaru.config_flow.SubaruConfigFlow, homeassistant.components.sql.config_flow.SQLConfigFlow, homeassistant.components.sonarr.config_flow.SonarrConfigFlow, homeassistant.components.somfy_mylink.config_flow.SomfyConfigFlow, homeassistant.components.simplisafe.config_flow.SimpliSafeFlowHandler, homeassistant.components.sia.config_flow.SIAConfigFlow, homeassistant.components.seventeentrack.config_flow.SeventeenTrackConfigFlow, homeassistant.components.sentry.config_flow.SentryConfigFlow, homeassistant.components.screenlogic.config_flow.ScreenlogicConfigFlow, homeassistant.components.roomba.config_flow.RoombaConfigFlow, homeassistant.components.roku.config_flow.RokuConfigFlow, homeassistant.components.roborock.config_flow.RoborockFlowHandler, homeassistant.components.risco.config_flow.RiscoConfigFlow, homeassistant.components.rfxtrx.config_flow.RfxtrxConfigFlow, homeassistant.components.recollect_waste.config_flow.RecollectWasteConfigFlow, homeassistant.components.rainmachine.config_flow.RainMachineFlowHandler, homeassistant.components.rainbird.config_flow.RainbirdConfigFlowHandler, homeassistant.components.rachio.config_flow.RachioConfigFlow, homeassistant.components.pvpc_hourly_pricing.config_flow.TariffSelectorConfigFlow, homeassistant.components.purpleair.config_flow.PurpleAirConfigFlow, homeassistant.components.proximity.config_flow.ProximityConfigFlow, homeassistant.components.plex.config_flow.PlexFlowHandler, homeassistant.components.plaato.config_flow.PlaatoConfigFlow, homeassistant.components.ping.config_flow.PingConfigFlow, homeassistant.components.philips_js.config_flow.PhilipsJSConfigFlow, homeassistant.components.openweathermap.config_flow.OpenWeatherMapConfigFlow, homeassistant.components.openuv.config_flow.OpenUvFlowHandler, homeassistant.components.opentherm_gw.config_flow.OpenThermGwConfigFlow, homeassistant.components.opensky.config_flow.OpenSkyConfigFlowHandler, homeassistant.components.openai_conversation.config_flow.OpenAIConfigFlow, homeassistant.components.onvif.config_flow.OnvifFlowHandler, homeassistant.components.onewire.config_flow.OneWireFlowHandler, homeassistant.components.omnilogic.config_flow.OmniLogicConfigFlow, homeassistant.components.ollama.config_flow.OllamaConfigFlow, homeassistant.components.nut.config_flow.NutConfigFlow, homeassistant.components.nobo_hub.config_flow.NoboHubConfigFlow, homeassistant.components.nmap_tracker.config_flow.NmapTrackerConfigFlow, homeassistant.components.nina.config_flow.NinaConfigFlow, homeassistant.components.netgear.config_flow.NetgearFlowHandler, homeassistant.components.mqtt.config_flow.FlowHandler, homeassistant.components.motionblinds_ble.config_flow.FlowHandler, homeassistant.components.motion_blinds.config_flow.MotionBlindsFlowHandler, homeassistant.components.monoprice.config_flow.MonoPriceConfigFlow, homeassistant.components.mjpeg.config_flow.MJPEGFlowHandler, homeassistant.components.mikrotik.config_flow.MikrotikFlowHandler, homeassistant.components.met.config_flow.MetConfigFlowHandler, homeassistant.components.lastfm.config_flow.LastFmConfigFlowHandler, homeassistant.components.lamarzocco.config_flow.LmConfigFlow, homeassistant.components.kraken.config_flow.KrakenConfigFlow, homeassistant.components.konnected.config_flow.KonnectedFlowHandler, homeassistant.components.knx.config_flow.KNXConfigFlow, homeassistant.components.kmtronic.config_flow.KmtronicConfigFlow, homeassistant.components.kitchen_sink.config_flow.KitchenSinkConfigFlow, homeassistant.components.keenetic_ndms2.config_flow.KeeneticFlowHandler, homeassistant.components.jewish_calendar.config_flow.JewishCalendarConfigFlow, homeassistant.components.isy994.config_flow.Isy994ConfigFlow, homeassistant.components.iss.config_flow.ISSConfigFlow, homeassistant.components.islamic_prayer_times.config_flow.IslamicPrayerFlowHandler, homeassistant.components.imap.config_flow.IMAPConfigFlow, homeassistant.components.ibeacon.config_flow.IBeaconConfigFlow, homeassistant.components.hyperion.config_flow.HyperionConfigFlow, homeassistant.components.hvv_departures.config_flow.HVVDeparturesConfigFlow, homeassistant.components.hue.config_flow.HueFlowHandler, homeassistant.components.huawei_lte.config_flow.ConfigFlowHandler, homeassistant.components.honeywell.config_flow.HoneywellConfigFlow, homeassistant.components.homekit.config_flow.HomeKitConfigFlow, homeassistant.components.homeassistant_yellow.config_flow.HomeAssistantYellowConfigFlow, homeassistant.components.homeassistant_hardware.firmware_config_flow.BaseFirmwareConfigFlow, homeassistant.components.homeassistant_green.config_flow.HomeAssistantGreenConfigFlow, homeassistant.components.hive.config_flow.HiveFlowHandler, homeassistant.components.here_travel_time.config_flow.HERETravelTimeConfigFlow, homeassistant.components.harmony.config_flow.HarmonyConfigFlow, homeassistant.components.google_travel_time.config_flow.GoogleTravelTimeConfigFlow, homeassistant.components.google_generative_ai_conversation.config_flow.GoogleGenerativeAIConfigFlow, homeassistant.components.google_cloud.config_flow.GoogleCloudConfigFlow, homeassistant.components.github.config_flow.GitHubConfigFlow, homeassistant.components.generic.config_flow.GenericIPCamConfigFlow, homeassistant.components.fritzbox_callmonitor.config_flow.FritzBoxCallMonitorConfigFlow, homeassistant.components.fritz.config_flow.FritzBoxToolsFlowHandler, homeassistant.components.forked_daapd.config_flow.ForkedDaapdFlowHandler, homeassistant.components.forecast_solar.config_flow.ForecastSolarFlowHandler, homeassistant.components.flux_led.config_flow.FluxLedConfigFlow, homeassistant.components.file.config_flow.FileConfigFlowHandler, homeassistant.components.feedreader.config_flow.FeedReaderConfigFlow, homeassistant.components.ezviz.config_flow.EzvizConfigFlow, homeassistant.components.esphome.config_flow.EsphomeFlowHandler, homeassistant.components.enphase_envoy.config_flow.EnphaseConfigFlow, homeassistant.components.enigma2.config_flow.Enigma2ConfigFlowHandler, homeassistant.components.emoncms.config_flow.EmoncmsConfigFlow, homeassistant.components.elevenlabs.config_flow.ElevenLabsConfigFlow, homeassistant.components.dsmr.config_flow.DSMRFlowHandler, homeassistant.components.doorbird.config_flow.DoorBirdConfigFlow, homeassistant.components.dnsip.config_flow.DnsIPConfigFlow, homeassistant.components.dlna_dmr.config_flow.DlnaDmrFlowHandler, homeassistant.components.denonavr.config_flow.DenonAvrFlowHandler, homeassistant.components.demo.config_flow.DemoConfigFlow, homeassistant.components.deconz.config_flow.DeconzFlowHandler, homeassistant.components.crownstone.config_flow.CrownstoneConfigFlowHandler, homeassistant.components.control4.config_flow.Control4ConfigFlow, homeassistant.components.coinbase.config_flow.CoinbaseConfigFlow, homeassistant.components.cast.config_flow.FlowHandler, homeassistant.components.canary.config_flow.CanaryConfigFlow, homeassistant.components.buienradar.config_flow.BuienradarFlowHandler, homeassistant.components.bluetooth.config_flow.BluetoothConfigFlow, homeassistant.components.balboa.config_flow.BalboaSpaClientFlowHandler, homeassistant.components.azure_event_hub.config_flow.AEHConfigFlow, homeassistant.components.axis.config_flow.AxisFlowHandler, homeassistant.components.aurora.config_flow.AuroraConfigFlow, homeassistant.components.asuswrt.config_flow.AsusWrtFlowHandler, homeassistant.components.apple_tv.config_flow.AppleTVConfigFlow, homeassistant.components.anthropic.config_flow.AnthropicConfigFlow, homeassistant.components.androidtv_remote.config_flow.AndroidTVRemoteConfigFlow, homeassistant.components.androidtv.config_flow.AndroidTVFlowHandler, homeassistant.components.analytics_insights.config_flow.HomeassistantAnalyticsConfigFlow, homeassistant.components.alarmdecoder.config_flow.AlarmDecoderFlowHandler, homeassistant.components.airvisual.config_flow.AirVisualFlowHandler, homeassistant.components.airq.config_flow.AirQConfigFlow, and homeassistant.components.airnow.config_flow.AirNowConfigFlow.

Definition at line 2578 of file config_entries.py.

◆ async_set_unique_id()

ConfigEntry | None homeassistant.config_entries.ConfigFlow.async_set_unique_id (   self,
str | None   unique_id = None,
*bool   raise_on_progress = True 
)
Set a unique ID for the config flow.

Returns optionally existing config entry with same ID.

Definition at line 2670 of file config_entries.py.

◆ async_show_form()

ConfigFlowResult homeassistant.config_entries.ConfigFlow.async_show_form (   self,
*str | None   step_id = None,
vol.Schema | None   data_schema = None,
dict[str, str] | None   errors = None,
Mapping[str, str] | None   description_placeholders = None,
bool | None   last_step = None,
str | None   preview = None 
)
Return the definition of a form to gather user input.

The step_id parameter is deprecated and will be removed in a future release.

Reimplemented from homeassistant.data_entry_flow.FlowHandler.

Definition at line 2967 of file config_entries.py.

◆ async_step_bluetooth()

ConfigFlowResult homeassistant.config_entries.ConfigFlow.async_step_bluetooth (   self,
BluetoothServiceInfoBleak   discovery_info 
)
Handle a flow initialized by Bluetooth discovery.

Reimplemented in homeassistant.components.yalexs_ble.config_flow.YalexsConfigFlow, homeassistant.components.tilt_ble.config_flow.TiltConfigFlow, homeassistant.components.thermopro.config_flow.ThermoProConfigFlow, homeassistant.components.thermobeacon.config_flow.ThermoBeaconConfigFlow, homeassistant.components.switchbot.config_flow.SwitchbotConfigFlow, homeassistant.components.sensorpush.config_flow.SensorPushConfigFlow, homeassistant.components.sensorpro.config_flow.SensorProConfigFlow, homeassistant.components.sensirion_ble.config_flow.SensirionConfigFlow, homeassistant.components.ruuvitag_ble.config_flow.RuuvitagConfigFlow, homeassistant.components.rapt_ble.config_flow.RAPTPillConfigFlow, homeassistant.components.qingping.config_flow.QingpingConfigFlow, homeassistant.components.oralb.config_flow.OralBConfigFlow, homeassistant.components.motionblinds_ble.config_flow.FlowHandler, homeassistant.components.mopeka.config_flow.MopekaConfigFlow, homeassistant.components.moat.config_flow.MoatConfigFlow, homeassistant.components.melnor.config_flow.MelnorConfigFlow, homeassistant.components.led_ble.config_flow.LedBleConfigFlow, homeassistant.components.ld2410_ble.config_flow.Ld2410BleConfigFlow, homeassistant.components.keymitt_ble.config_flow.MicroBotConfigFlow, homeassistant.components.kegtron.config_flow.KegtronConfigFlow, homeassistant.components.iron_os.config_flow.IronOSConfigFlow, homeassistant.components.inkbird.config_flow.INKBIRDConfigFlow, homeassistant.components.idasen_desk.config_flow.IdasenDeskConfigFlow, homeassistant.components.govee_ble.config_flow.GoveeConfigFlow, homeassistant.components.eufylife_ble.config_flow.EufyLifeConfigFlow, homeassistant.components.eq3btsmart.config_flow.EQ3ConfigFlow, homeassistant.components.dormakaba_dkey.config_flow.DormkabaConfigFlow, homeassistant.components.bthome.config_flow.BTHomeConfigFlow, homeassistant.components.bluemaestro.config_flow.BlueMaestroConfigFlow, homeassistant.components.aranet.config_flow.AranetConfigFlow, and homeassistant.components.acaia.config_flow.AcaiaConfigFlow.

Definition at line 2835 of file config_entries.py.

◆ async_step_dhcp()

◆ async_step_discovery()

ConfigFlowResult homeassistant.config_entries.ConfigFlow.async_step_discovery (   self,
DiscoveryInfoType   discovery_info 
)
Handle a flow initialized by discovery.

Definition at line 2806 of file config_entries.py.

◆ async_step_hassio()

◆ async_step_homekit()

ConfigFlowResult homeassistant.config_entries.ConfigFlow.async_step_homekit (   self,
ZeroconfServiceInfo   discovery_info 
)
Handle a flow initialized by Homekit discovery.

Definition at line 2859 of file config_entries.py.

◆ async_step_ignore()

ConfigFlowResult homeassistant.config_entries.ConfigFlow.async_step_ignore (   self,
dict[str, Any user_input 
)
Ignore this config flow.

Ignoring a config flow works by creating a config entry with source set to
SOURCE_IGNORE.

There will only be a single active discovery flow per device, also when the
integration has multiple discovery sources for the same device. This method
is called when the user ignores a discovered device or service, we then store
the key for the flow being ignored.

Once the ignore config entry is created, ConfigEntriesFlowManager.async_finish_flow
will make sure the discovery key is kept up to date since it may not be stable
unlike the unique id.

Reimplemented in homeassistant.components.upnp.config_flow.UpnpFlowHandler.

Definition at line 2748 of file config_entries.py.

◆ async_step_integration_discovery()

◆ async_step_mqtt()

◆ async_step_ssdp()

ConfigFlowResult homeassistant.config_entries.ConfigFlow.async_step_ssdp (   self,
SsdpServiceInfo   discovery_info 
)
Handle a flow initialized by SSDP discovery.

Reimplemented in homeassistant.components.openhome.config_flow.OpenhomeConfigFlow, and homeassistant.components.lametric.config_flow.LaMetricFlowHandler.

Definition at line 2871 of file config_entries.py.

◆ async_step_usb()

ConfigFlowResult homeassistant.config_entries.ConfigFlow.async_step_usb (   self,
UsbServiceInfo  discovery_info 
)
Handle a flow initialized by USB discovery.

Definition at line 2877 of file config_entries.py.

◆ async_step_user()

ConfigFlowResult homeassistant.config_entries.ConfigFlow.async_step_user (   self,
dict[str, Any] | None   user_input = None 
)
Handle a flow initiated by the user.

Reimplemented in homeassistant.helpers.config_entry_oauth2_flow.AbstractOAuth2FlowHandler, homeassistant.helpers.config_entry_flow.WebhookFlowHandler, homeassistant.components.zwave_js.config_flow.ZWaveJSConfigFlow, homeassistant.components.zodiac.config_flow.ZodiacConfigFlow, homeassistant.components.zha.config_flow.ZhaConfigFlowHandler, homeassistant.components.zeversolar.config_flow.ZeverSolarConfigFlow, homeassistant.components.zamg.config_flow.ZamgConfigFlow, homeassistant.components.youless.config_flow.YoulessConfigFlow, homeassistant.components.yeelight.config_flow.YeelightConfigFlow, homeassistant.components.yardian.config_flow.YardianConfigFlow, homeassistant.components.yamaha_musiccast.config_flow.MusicCastFlowHandler, homeassistant.components.yalexs_ble.config_flow.YalexsConfigFlow, homeassistant.components.yale_smart_alarm.config_flow.YaleConfigFlow, homeassistant.components.xiaomi_miio.config_flow.XiaomiMiioFlowHandler, homeassistant.components.xiaomi_ble.config_flow.XiaomiConfigFlow, homeassistant.components.xiaomi_aqara.config_flow.XiaomiAqaraFlowHandler, homeassistant.components.wyoming.config_flow.WyomingConfigFlow, homeassistant.components.ws66i.config_flow.WS66iConfigFlow, homeassistant.components.workday.config_flow.WorkdayConfigFlow, homeassistant.components.wmspro.config_flow.WebControlProConfigFlow, homeassistant.components.wled.config_flow.WLEDFlowHandler, homeassistant.components.wiz.config_flow.WizConfigFlow, homeassistant.components.wiffi.config_flow.WiffiFlowHandler, homeassistant.components.whois.config_flow.WhoisFlowHandler, homeassistant.components.webostv.config_flow.FlowHandler, homeassistant.components.weatherkit.config_flow.WeatherKitFlowHandler, homeassistant.components.weatherflow_cloud.config_flow.WeatherFlowCloudConfigFlow, homeassistant.components.weatherflow.config_flow.WeatherFlowConfigFlow, homeassistant.components.waze_travel_time.config_flow.WazeConfigFlow, homeassistant.components.watttime.config_flow.WattTimeConfigFlow, homeassistant.components.waqi.config_flow.WAQIConfigFlow, homeassistant.components.vulcan.config_flow.VulcanFlowHandler, homeassistant.components.volvooncall.config_flow.VolvoOnCallConfigFlow, homeassistant.components.volumio.config_flow.VolumioConfigFlow, homeassistant.components.voip.config_flow.VoIPConfigFlow, homeassistant.components.vodafone_station.config_flow.VodafoneStationConfigFlow, homeassistant.components.vlc_telnet.config_flow.VLCTelnetConfigFlow, homeassistant.components.vizio.config_flow.VizioConfigFlow, homeassistant.components.vilfo.config_flow.DomainConfigFlow, homeassistant.components.vicare.config_flow.ViCareConfigFlow, homeassistant.components.vesync.config_flow.VeSyncFlowHandler, homeassistant.components.version.config_flow.VersionConfigFlow, homeassistant.components.verisure.config_flow.VerisureConfigFlowHandler, homeassistant.components.vera.config_flow.VeraFlowHandler, homeassistant.components.venstar.config_flow.VenstarConfigFlow, homeassistant.components.velbus.config_flow.VelbusConfigFlow, homeassistant.components.vallox.config_flow.ValloxConfigFlow, homeassistant.components.v2c.config_flow.V2CConfigFlow, homeassistant.components.uptimerobot.config_flow.UptimeRobotConfigFlow, homeassistant.components.uptime.config_flow.UptimeConfigFlow, homeassistant.components.upcloud.config_flow.UpCloudConfigFlow, homeassistant.components.upb.config_flow.UPBConfigFlow, homeassistant.components.unifiprotect.config_flow.ProtectFlowHandler, homeassistant.components.unifi.config_flow.UnifiFlowHandler, homeassistant.components.ukraine_alarm.config_flow.UkraineAlarmConfigFlow, homeassistant.components.twinkly.config_flow.TwinklyConfigFlow, homeassistant.components.twentemilieu.config_flow.TwenteMilieuFlowHandler, homeassistant.components.tuya.config_flow.TuyaConfigFlow, homeassistant.components.triggercmd.config_flow.TriggerCMDConfigFlow, homeassistant.components.transmission.config_flow.TransmissionFlowHandler, homeassistant.components.trafikverket_train.config_flow.TVTrainConfigFlow, homeassistant.components.trafikverket_ferry.config_flow.TVFerryConfigFlow, homeassistant.components.tradfri.config_flow.FlowHandler, homeassistant.components.tractive.config_flow.TractiveConfigFlow, homeassistant.components.tplink_omada.config_flow.TpLinkOmadaConfigFlow, homeassistant.components.tplink.config_flow.TPLinkConfigFlow, homeassistant.components.touchline_sl.config_flow.TouchlineSLConfigFlow, homeassistant.components.tomorrowio.config_flow.TomorrowioConfigFlow, homeassistant.components.tolo.config_flow.ToloSaunaConfigFlow, homeassistant.components.todoist.config_flow.TodoistConfigFlow, homeassistant.components.tilt_ble.config_flow.TiltConfigFlow, homeassistant.components.tile.config_flow.TileFlowHandler, homeassistant.components.tibber.config_flow.TibberConfigFlow, homeassistant.components.thermopro.config_flow.ThermoProConfigFlow, homeassistant.components.thermobeacon.config_flow.ThermoBeaconConfigFlow, homeassistant.components.tesla_wall_connector.config_flow.TeslaWallConnectorConfigFlow, homeassistant.components.tellduslive.config_flow.FlowHandler, homeassistant.components.tedee.config_flow.TedeeConfigFlow, homeassistant.components.technove.config_flow.TechnoVEConfigFlow, homeassistant.components.tautulli.config_flow.TautulliConfigFlow, homeassistant.components.tasmota.config_flow.FlowHandler, homeassistant.components.tankerkoenig.config_flow.FlowHandler, homeassistant.components.tami4.config_flow.Tami4ConfigFlow, homeassistant.components.tailwind.config_flow.TailwindFlowHandler, homeassistant.components.tailscale.config_flow.TailscaleFlowHandler, homeassistant.components.tado.config_flow.TadoConfigFlow, homeassistant.components.system_bridge.config_flow.SystemBridgeConfigFlow, homeassistant.components.synology_dsm.config_flow.SynologyDSMFlowHandler, homeassistant.components.syncthru.config_flow.SyncThruConfigFlow, homeassistant.components.syncthing.config_flow.SyncThingConfigFlow, homeassistant.components.switcher_kis.config_flow.SwitcherFlowHandler, homeassistant.components.switchbot_cloud.config_flow.SwitchBotCloudConfigFlow, homeassistant.components.switchbot.config_flow.SwitchbotConfigFlow, homeassistant.components.switchbee.config_flow.SwitchBeeConfigFlow, homeassistant.components.swiss_public_transport.config_flow.SwissPublicTransportConfigFlow, homeassistant.components.surepetcare.config_flow.SurePetCareConfigFlow, homeassistant.components.sun.config_flow.SunConfigFlow, homeassistant.components.suez_water.config_flow.SuezWaterConfigFlow, homeassistant.components.subaru.config_flow.SubaruConfigFlow, homeassistant.components.streamlabswater.config_flow.StreamlabsConfigFlow, homeassistant.components.stookwijzer.config_flow.StookwijzerFlowHandler, homeassistant.components.stookalert.config_flow.StookalertFlowHandler, homeassistant.components.steamist.config_flow.SteamistConfigFlow, homeassistant.components.steam_online.config_flow.SteamFlowHandler, homeassistant.components.starlink.config_flow.StarlinkConfigFlow, homeassistant.components.srp_energy.config_flow.SRPEnergyConfigFlow, homeassistant.components.squeezebox.config_flow.SqueezeboxConfigFlow, homeassistant.components.sql.config_flow.SQLConfigFlow, homeassistant.components.speedtestdotnet.config_flow.SpeedTestFlowHandler, homeassistant.components.soundtouch.config_flow.SoundtouchConfigFlow, homeassistant.components.sonarr.config_flow.SonarrConfigFlow, homeassistant.components.somfy_mylink.config_flow.SomfyConfigFlow, homeassistant.components.soma.config_flow.SomaFlowHandler, homeassistant.components.solax.config_flow.SolaxConfigFlow, homeassistant.components.solarlog.config_flow.SolarLogConfigFlow, homeassistant.components.solaredge.config_flow.SolarEdgeConfigFlow, homeassistant.components.snooz.config_flow.SnoozConfigFlow, homeassistant.components.sms.config_flow.SMSFlowHandler, homeassistant.components.smlight.config_flow.SmlightConfigFlow, homeassistant.components.smhi.config_flow.SmhiFlowHandler, homeassistant.components.smarty.config_flow.SmartyConfigFlow, homeassistant.components.smarttub.config_flow.SmartTubConfigFlow, homeassistant.components.smartthings.config_flow.SmartThingsFlowHandler, homeassistant.components.smart_meter_texas.config_flow.SMTConfigFlow, homeassistant.components.sma.config_flow.SmaConfigFlow, homeassistant.components.slimproto.config_flow.SlimProtoConfigFlow, homeassistant.components.sleepiq.config_flow.SleepIQFlowHandler, homeassistant.components.sky_remote.config_flow.SkyRemoteConfigFlow, homeassistant.components.simplisafe.config_flow.SimpliSafeFlowHandler, homeassistant.components.simplepush.config_flow.SimplePushFlowHandler, homeassistant.components.simplefin.config_flow.SimpleFinConfigFlow, homeassistant.components.sia.config_flow.SIAConfigFlow, homeassistant.components.shopping_list.config_flow.ShoppingListFlowHandler, homeassistant.components.shelly.config_flow.ShellyConfigFlow, homeassistant.components.seventeentrack.config_flow.SeventeenTrackConfigFlow, homeassistant.components.sentry.config_flow.SentryConfigFlow, homeassistant.components.sensoterra.config_flow.SensoterraConfigFlow, homeassistant.components.sensorpush.config_flow.SensorPushConfigFlow, homeassistant.components.sensorpro.config_flow.SensorProConfigFlow, homeassistant.components.sensirion_ble.config_flow.SensirionConfigFlow, homeassistant.components.sensibo.config_flow.SensiboConfigFlow, homeassistant.components.sense.config_flow.SenseConfigFlow, homeassistant.components.season.config_flow.SeasonConfigFlow, homeassistant.components.screenlogic.config_flow.ScreenlogicConfigFlow, homeassistant.components.schlage.config_flow.SchlageConfigFlow, homeassistant.components.sanix.config_flow.SanixConfigFlow, homeassistant.components.samsungtv.config_flow.SamsungTVConfigFlow, homeassistant.components.sabnzbd.config_flow.SABnzbdConfigFlow, homeassistant.components.rympro.config_flow.RymproConfigFlow, homeassistant.components.ruuvitag_ble.config_flow.RuuvitagConfigFlow, homeassistant.components.ruuvi_gateway.config_flow.RuuviConfigFlow, homeassistant.components.russound_rio.config_flow.FlowHandler, homeassistant.components.ruckus_unleashed.config_flow.RuckusConfigFlow, homeassistant.components.rtsp_to_webrtc.config_flow.RTSPToWebRTCConfigFlow, homeassistant.components.rova.config_flow.RovaConfigFlow, homeassistant.components.roon.config_flow.RoonConfigFlow, homeassistant.components.roomba.config_flow.RoombaConfigFlow, homeassistant.components.roku.config_flow.RokuConfigFlow, homeassistant.components.roborock.config_flow.RoborockFlowHandler, homeassistant.components.rituals_perfume_genie.config_flow.RitualsPerfumeGenieConfigFlow, homeassistant.components.risco.config_flow.RiscoConfigFlow, homeassistant.components.ridwell.config_flow.RidwellConfigFlow, homeassistant.components.rhasspy.config_flow.RhasspyConfigFlow, homeassistant.components.rfxtrx.config_flow.RfxtrxConfigFlow, homeassistant.components.reolink.config_flow.ReolinkFlowHandler, homeassistant.components.renson.config_flow.RensonConfigFlow, homeassistant.components.renault.config_flow.RenaultFlowHandler, homeassistant.components.recollect_waste.config_flow.RecollectWasteConfigFlow, homeassistant.components.rdw.config_flow.RDWFlowHandler, homeassistant.components.rapt_ble.config_flow.RAPTPillConfigFlow, homeassistant.components.rainmachine.config_flow.RainMachineFlowHandler, homeassistant.components.rainforest_raven.config_flow.RainforestRavenConfigFlow, homeassistant.components.rainforest_eagle.config_flow.RainforestEagleConfigFlow, homeassistant.components.rainbird.config_flow.RainbirdConfigFlowHandler, homeassistant.components.radiotherm.config_flow.RadioThermConfigFlow, homeassistant.components.radio_browser.config_flow.RadioBrowserConfigFlow, homeassistant.components.radarr.config_flow.RadarrConfigFlow, homeassistant.components.rachio.config_flow.RachioConfigFlow, homeassistant.components.rabbitair.config_flow.RabbitAirConfigFlow, homeassistant.components.qnap_qsw.config_flow.QNapQSWConfigFlow, homeassistant.components.qnap.config_flow.QnapConfigFlow, homeassistant.components.qingping.config_flow.QingpingConfigFlow, homeassistant.components.qbittorrent.config_flow.QbittorrentConfigFlow, homeassistant.components.pyload.config_flow.PyLoadConfigFlow, homeassistant.components.pvpc_hourly_pricing.config_flow.TariffSelectorConfigFlow, homeassistant.components.pvoutput.config_flow.PVOutputFlowHandler, homeassistant.components.pushbullet.config_flow.PushBulletConfigFlow, homeassistant.components.purpleair.config_flow.PurpleAirConfigFlow, homeassistant.components.pure_energie.config_flow.PureEnergieFlowHandler, homeassistant.components.ps4.config_flow.PlayStation4FlowHandler, homeassistant.components.prusalink.config_flow.PrusaLinkConfigFlow, homeassistant.components.proximity.config_flow.ProximityConfigFlow, homeassistant.components.prosegur.config_flow.ProsegurConfigFlow, homeassistant.components.progettihwsw.config_flow.ProgettiHWSWConfigFlow, homeassistant.components.profiler.config_flow.ProfilerConfigFlow, homeassistant.components.powerwall.config_flow.PowerwallConfigFlow, homeassistant.components.poolsense.config_flow.PoolSenseConfigFlow, homeassistant.components.plum_lightpad.config_flow.PlumLightpadConfigFlow, homeassistant.components.plaato.config_flow.PlaatoConfigFlow, homeassistant.components.ping.config_flow.PingConfigFlow, homeassistant.components.picnic.config_flow.PicnicConfigFlow, homeassistant.components.pi_hole.config_flow.PiHoleFlowHandler, homeassistant.components.philips_js.config_flow.PhilipsJSConfigFlow, homeassistant.components.permobil.config_flow.PermobilConfigFlow, homeassistant.components.pegel_online.config_flow.FlowHandler, homeassistant.components.peco.config_flow.PecoConfigFlow, homeassistant.components.panasonic_viera.config_flow.PanasonicVieraConfigFlow, homeassistant.components.palazzetti.config_flow.PalazzettiConfigFlow, homeassistant.components.p1_monitor.config_flow.P1MonitorFlowHandler, homeassistant.components.owntracks.config_flow.OwnTracksFlow, homeassistant.components.ourgroceries.config_flow.OurGroceriesConfigFlow, homeassistant.components.otp.config_flow.TOTPConfigFlow, homeassistant.components.oralb.config_flow.OralBConfigFlow, homeassistant.components.opower.config_flow.OpowerConfigFlow, homeassistant.components.openuv.config_flow.OpenUvFlowHandler, homeassistant.components.opentherm_gw.config_flow.OpenThermGwConfigFlow, homeassistant.components.opensky.config_flow.OpenSkyConfigFlowHandler, homeassistant.components.opengarage.config_flow.OpenGarageConfigFlow, homeassistant.components.openexchangerates.config_flow.OpenExchangeRatesConfigFlow, homeassistant.components.openai_conversation.config_flow.OpenAIConfigFlow, homeassistant.components.open_meteo.config_flow.OpenMeteoFlowHandler, homeassistant.components.onvif.config_flow.OnvifFlowHandler, homeassistant.components.onkyo.config_flow.OnkyoConfigFlow, homeassistant.components.onewire.config_flow.OneWireFlowHandler, homeassistant.components.ondilo_ico.config_flow.OndiloIcoOAuth2FlowHandler, homeassistant.components.oncue.config_flow.OncueConfigFlow, homeassistant.components.omnilogic.config_flow.OmniLogicConfigFlow, homeassistant.components.ollama.config_flow.OllamaConfigFlow, homeassistant.components.octoprint.config_flow.OctoPrintConfigFlow, homeassistant.components.obihai.config_flow.ObihaiFlowHandler, homeassistant.components.nzbget.config_flow.NZBGetConfigFlow, homeassistant.components.nyt_games.config_flow.NYTGamesConfigFlow, homeassistant.components.nws.config_flow.NWSConfigFlow, homeassistant.components.nut.config_flow.NutConfigFlow, homeassistant.components.nuki.config_flow.NukiConfigFlow, homeassistant.components.nuheat.config_flow.NuHeatConfigFlow, homeassistant.components.nordpool.config_flow.NordpoolConfigFlow, homeassistant.components.nobo_hub.config_flow.NoboHubConfigFlow, homeassistant.components.nmap_tracker.config_flow.NmapTrackerConfigFlow, homeassistant.components.nina.config_flow.NinaConfigFlow, homeassistant.components.nightscout.config_flow.NightscoutConfigFlow, homeassistant.components.nice_go.config_flow.NiceGOConfigFlow, homeassistant.components.nibe_heatpump.config_flow.NibeHeatPumpConfigFlow, homeassistant.components.nfandroidtv.config_flow.NFAndroidTVFlowHandler, homeassistant.components.nextdns.config_flow.NextDnsFlowHandler, homeassistant.components.nextcloud.config_flow.NextcloudConfigFlow, homeassistant.components.nexia.config_flow.NexiaConfigFlow, homeassistant.components.netgear_lte.config_flow.NetgearLTEFlowHandler, homeassistant.components.netgear.config_flow.NetgearFlowHandler, homeassistant.components.nasweb.config_flow.NASwebConfigFlow, homeassistant.components.nanoleaf.config_flow.NanoleafConfigFlow, homeassistant.components.nam.config_flow.NAMFlowHandler, homeassistant.components.mystrom.config_flow.MyStromConfigFlow, homeassistant.components.mutesync.config_flow.MuteSyncConfigFlow, homeassistant.components.music_assistant.config_flow.MusicAssistantConfigFlow, homeassistant.components.mullvad.config_flow.MullvadConfigFlow, homeassistant.components.mqtt.config_flow.FlowHandler, homeassistant.components.mpd.config_flow.MPDConfigFlow, homeassistant.components.motionmount.config_flow.MotionMountFlowHandler, homeassistant.components.motioneye.config_flow.MotionEyeConfigFlow, homeassistant.components.motionblinds_ble.config_flow.FlowHandler, homeassistant.components.motion_blinds.config_flow.MotionBlindsFlowHandler, homeassistant.components.mopeka.config_flow.MopekaConfigFlow, homeassistant.components.moon.config_flow.MoonConfigFlow, homeassistant.components.monoprice.config_flow.MonoPriceConfigFlow, homeassistant.components.monarch_money.config_flow.MonarchMoneyConfigFlow, homeassistant.components.moehlenhoff_alpha2.config_flow.Alpha2BaseConfigFlow, homeassistant.components.modern_forms.config_flow.ModernFormsFlowHandler, homeassistant.components.modem_callerid.config_flow.PhoneModemFlowHandler, homeassistant.components.mobile_app.config_flow.MobileAppFlowHandler, homeassistant.components.moat.config_flow.MoatConfigFlow, homeassistant.components.mjpeg.config_flow.MJPEGFlowHandler, homeassistant.components.minecraft_server.config_flow.MinecraftServerConfigFlow, homeassistant.components.mill.config_flow.MillConfigFlow, homeassistant.components.mikrotik.config_flow.MikrotikFlowHandler, homeassistant.components.metoffice.config_flow.MetOfficeConfigFlow, homeassistant.components.meteoclimatic.config_flow.MeteoclimaticFlowHandler, homeassistant.components.meteo_france.config_flow.MeteoFranceFlowHandler, homeassistant.components.met_eireann.config_flow.MetEireannFlowHandler, homeassistant.components.met.config_flow.MetConfigFlowHandler, homeassistant.components.melnor.config_flow.MelnorConfigFlow, homeassistant.components.melcloud.config_flow.FlowHandler, homeassistant.components.media_extractor.config_flow.MediaExtractorConfigFlow, homeassistant.components.medcom_ble.config_flow.InspectorBLEConfigFlow, homeassistant.components.matter.config_flow.MatterConfigFlow, homeassistant.components.mastodon.config_flow.MastodonConfigFlow, homeassistant.components.madvr.config_flow.MadVRConfigFlow, homeassistant.components.lutron_caseta.config_flow.LutronCasetaFlowHandler, homeassistant.components.lutron.config_flow.LutronConfigFlow, homeassistant.components.lupusec.config_flow.LupusecConfigFlowHandler, homeassistant.components.luftdaten.config_flow.SensorCommunityFlowHandler, homeassistant.components.lookin.config_flow.LookinFlowHandler, homeassistant.components.local_todo.config_flow.LocalTodoConfigFlow, homeassistant.components.local_ip.config_flow.SimpleConfigFlow, homeassistant.components.local_calendar.config_flow.LocalCalendarConfigFlow, homeassistant.components.litejet.config_flow.LiteJetConfigFlow, homeassistant.components.linkplay.config_flow.LinkPlayConfigFlow, homeassistant.components.linear_garage_door.config_flow.LinearGarageDoorConfigFlow, homeassistant.components.lifx.config_flow.LifXConfigFlow, homeassistant.components.lidarr.config_flow.LidarrConfigFlow, homeassistant.components.lg_thinq.config_flow.ThinQFlowHandler, homeassistant.components.lg_netcast.config_flow.LGNetCast, homeassistant.components.led_ble.config_flow.LedBleConfigFlow, homeassistant.components.leaone.config_flow.LeaoneConfigFlow, homeassistant.components.ld2410_ble.config_flow.Ld2410BleConfigFlow, homeassistant.components.lcn.config_flow.LcnFlowHandler, homeassistant.components.laundrify.config_flow.LaundrifyConfigFlow, homeassistant.components.launch_library.config_flow.LaunchLibraryFlowHandler, homeassistant.components.lastfm.config_flow.LastFmConfigFlowHandler, homeassistant.components.landisgyr_heat_meter.config_flow.LandisgyrConfigFlow, homeassistant.components.lametric.config_flow.LaMetricFlowHandler, homeassistant.components.lamarzocco.config_flow.LmConfigFlow, homeassistant.components.lacrosse_view.config_flow.LaCrosseViewConfigFlow, homeassistant.components.kraken.config_flow.KrakenConfigFlow, homeassistant.components.kostal_plenticore.config_flow.KostalPlenticoreConfigFlow, homeassistant.components.konnected.config_flow.KonnectedFlowHandler, homeassistant.components.kodi.config_flow.KodiConfigFlow, homeassistant.components.knocki.config_flow.KnockiConfigFlow, homeassistant.components.kmtronic.config_flow.KmtronicConfigFlow, homeassistant.components.keymitt_ble.config_flow.MicroBotConfigFlow, homeassistant.components.kegtron.config_flow.KegtronConfigFlow, homeassistant.components.keenetic_ndms2.config_flow.KeeneticFlowHandler, homeassistant.components.kaleidescape.config_flow.KaleidescapeConfigFlow, homeassistant.components.jvc_projector.config_flow.JvcProjectorConfigFlow, homeassistant.components.justnimbus.config_flow.JustNimbusConfigFlow, homeassistant.components.juicenet.config_flow.JuiceNetConfigFlow, homeassistant.components.jewish_calendar.config_flow.JewishCalendarConfigFlow, homeassistant.components.jellyfin.config_flow.JellyfinConfigFlow, homeassistant.components.isy994.config_flow.Isy994ConfigFlow, homeassistant.components.ista_ecotrend.config_flow.IstaConfigFlow, homeassistant.components.israel_rail.config_flow.IsraelRailConfigFlow, homeassistant.components.islamic_prayer_times.config_flow.IslamicPrayerFlowHandler, homeassistant.components.iskra.config_flow.IskraConfigFlowFlow, homeassistant.components.iron_os.config_flow.IronOSConfigFlow, homeassistant.components.iqvia.config_flow.IqviaConfigFlow, homeassistant.components.ipp.config_flow.IPPFlowHandler, homeassistant.components.ipma.config_flow.IpmaFlowHandler, homeassistant.components.iotawatt.config_flow.IOTaWattConfigFlow, homeassistant.components.intellifire.config_flow.IntelliFireConfigFlow, homeassistant.components.insteon.config_flow.InsteonFlowHandler, homeassistant.components.inkbird.config_flow.INKBIRDConfigFlow, homeassistant.components.incomfort.config_flow.InComfortConfigFlow, homeassistant.components.improv_ble.config_flow.ImprovBLEConfigFlow, homeassistant.components.imgw_pib.config_flow.ImgwPibFlowHandler, homeassistant.components.imap.config_flow.IMAPConfigFlow, homeassistant.components.idasen_desk.config_flow.IdasenDeskConfigFlow, homeassistant.components.icloud.config_flow.IcloudFlowHandler, homeassistant.components.ibeacon.config_flow.IBeaconConfigFlow, homeassistant.components.iaqualink.config_flow.AqualinkFlowHandler, homeassistant.components.ialarm.config_flow.IAlarmConfigFlow, homeassistant.components.hyperion.config_flow.HyperionConfigFlow, homeassistant.components.hydrawise.config_flow.HydrawiseConfigFlow, homeassistant.components.hvv_departures.config_flow.HVVDeparturesConfigFlow, homeassistant.components.huum.config_flow.HuumConfigFlow, homeassistant.components.husqvarna_automower_ble.config_flow.HusqvarnaAutomowerBleConfigFlow, homeassistant.components.hunterdouglas_powerview.config_flow.PowerviewConfigFlow, homeassistant.components.huisbaasje.config_flow.EnergyFlipConfigFlow, homeassistant.components.hue.config_flow.HueFlowHandler, homeassistant.components.huawei_lte.config_flow.ConfigFlowHandler, homeassistant.components.homewizard.config_flow.HomeWizardConfigFlow, homeassistant.components.homematicip_cloud.config_flow.HomematicipCloudFlowHandler, homeassistant.components.homekit_controller.config_flow.HomekitControllerFlowHandler, homeassistant.components.homekit.config_flow.HomeKitConfigFlow, homeassistant.components.holiday.config_flow.HolidayConfigFlow, homeassistant.components.hlk_sw16.config_flow.SW16FlowHandler, homeassistant.components.hko.config_flow.HKOConfigFlow, homeassistant.components.hive.config_flow.HiveFlowHandler, homeassistant.components.here_travel_time.config_flow.HERETravelTimeConfigFlow, homeassistant.components.heos.config_flow.HeosFlowHandler, homeassistant.components.harmony.config_flow.HarmonyConfigFlow, homeassistant.components.habitica.config_flow.HabiticaConfigFlow, homeassistant.components.guardian.config_flow.GuardianConfigFlow, homeassistant.components.growatt_server.config_flow.GrowattServerConfigFlow, homeassistant.components.gpsd.config_flow.GPSDConfigFlow, homeassistant.components.govee_ble.config_flow.GoveeConfigFlow, homeassistant.components.google_translate.config_flow.GoogleTranslateConfigFlow, homeassistant.components.google_generative_ai_conversation.config_flow.GoogleGenerativeAIConfigFlow, homeassistant.components.google_cloud.config_flow.GoogleCloudConfigFlow, homeassistant.components.goodwe.config_flow.GoodweFlowHandler, homeassistant.components.gogogate2.config_flow.Gogogate2FlowHandler, homeassistant.components.goalzero.config_flow.GoalZeroFlowHandler, homeassistant.components.glances.config_flow.GlancesFlowHandler, homeassistant.components.github.config_flow.GitHubConfigFlow, homeassistant.components.gios.config_flow.GiosFlowHandler, homeassistant.components.geo_json_events.config_flow.GeoJsonEventsFlowHandler, homeassistant.components.geniushub.config_flow.GeniusHubConfigFlow, homeassistant.components.generic.config_flow.GenericIPCamConfigFlow, homeassistant.components.gardena_bluetooth.config_flow.GardenaBluetoothConfigFlow, homeassistant.components.garages_amsterdam.config_flow.GaragesAmsterdamConfigFlow, homeassistant.components.fyta.config_flow.FytaConfigFlow, homeassistant.components.fully_kiosk.config_flow.FullyKioskConfigFlow, homeassistant.components.fujitsu_fglair.config_flow.FGLairConfigFlow, homeassistant.components.frontier_silicon.config_flow.FrontierSiliconConfigFlow, homeassistant.components.fronius.config_flow.FroniusConfigFlow, homeassistant.components.fritzbox_callmonitor.config_flow.FritzBoxCallMonitorConfigFlow, homeassistant.components.fritzbox.config_flow.FritzboxConfigFlow, homeassistant.components.fritz.config_flow.FritzBoxToolsFlowHandler, homeassistant.components.freedompro.config_flow.FreedomProConfigFlow, homeassistant.components.freebox.config_flow.FreeboxFlowHandler, homeassistant.components.foscam.config_flow.FoscamConfigFlow, homeassistant.components.forked_daapd.config_flow.ForkedDaapdFlowHandler, homeassistant.components.forecast_solar.config_flow.ForecastSolarFlowHandler, homeassistant.components.flux_led.config_flow.FluxLedConfigFlow, homeassistant.components.flume.config_flow.FlumeConfigFlow, homeassistant.components.flo.config_flow.FloConfigFlow, homeassistant.components.flipr.config_flow.FliprConfigFlow, homeassistant.components.flick_electric.config_flow.FlickConfigFlow, homeassistant.components.flexit_bacnet.config_flow.FlexitBacnetConfigFlow, homeassistant.components.fivem.config_flow.FiveMConfigFlow, homeassistant.components.fireservicerota.config_flow.FireServiceRotaFlowHandler, homeassistant.components.filesize.config_flow.FilesizeConfigFlow, homeassistant.components.file.config_flow.FileConfigFlowHandler, homeassistant.components.fibaro.config_flow.FibaroConfigFlow, homeassistant.components.feedreader.config_flow.FeedReaderConfigFlow, homeassistant.components.fastdotcom.config_flow.FastdotcomConfigFlow, homeassistant.components.faa_delays.config_flow.FAADelaysConfigFlow, homeassistant.components.ezviz.config_flow.EzvizConfigFlow, homeassistant.components.evil_genius_labs.config_flow.EvilGeniusLabsConfigFlow, homeassistant.components.eufylife_ble.config_flow.EufyLifeConfigFlow, homeassistant.components.esphome.config_flow.EsphomeFlowHandler, homeassistant.components.eq3btsmart.config_flow.EQ3ConfigFlow, homeassistant.components.epson.config_flow.EpsonConfigFlow, homeassistant.components.epion.config_flow.EpionConfigFlow, homeassistant.components.epic_games_store.config_flow.ConfigFlow, homeassistant.components.environment_canada.config_flow.EnvironmentCanadaConfigFlow, homeassistant.components.enphase_envoy.config_flow.EnphaseConfigFlow, homeassistant.components.enocean.config_flow.EnOceanFlowHandler, homeassistant.components.enigma2.config_flow.Enigma2ConfigFlowHandler, homeassistant.components.energyzero.config_flow.EnergyZeroFlowHandler, homeassistant.components.energenie_power_sockets.config_flow.EGPSConfigFlow, homeassistant.components.emulated_roku.config_flow.EmulatedRokuFlowHandler, homeassistant.components.emonitor.config_flow.EmonitorConfigFlow, homeassistant.components.emoncms.config_flow.EmoncmsConfigFlow, homeassistant.components.elvia.config_flow.ElviaConfigFlow, homeassistant.components.elmax.config_flow.ElmaxConfigFlow, homeassistant.components.elkm1.config_flow.Elkm1ConfigFlow, homeassistant.components.elgato.config_flow.ElgatoFlowHandler, homeassistant.components.elevenlabs.config_flow.ElevenLabsConfigFlow, homeassistant.components.electrasmart.config_flow.ElectraSmartConfigFlow, homeassistant.components.efergy.config_flow.EfergyFlowHandler, homeassistant.components.ecowitt.config_flow.EcowittConfigFlow, homeassistant.components.ecovacs.config_flow.EcovacsConfigFlow, homeassistant.components.econet.config_flow.EcoNetFlowHandler, homeassistant.components.ecoforest.config_flow.EcoForestConfigFlow, homeassistant.components.ecobee.config_flow.EcobeeFlowHandler, homeassistant.components.easyenergy.config_flow.EasyEnergyFlowHandler, homeassistant.components.eafm.config_flow.UKFloodsFlowHandler, homeassistant.components.dynalite.config_flow.DynaliteFlowHandler, homeassistant.components.dwd_weather_warnings.config_flow.DwdWeatherWarningsConfigFlow, homeassistant.components.duotecno.config_flow.DuoTecnoConfigFlow, homeassistant.components.dunehd.config_flow.DuneHDConfigFlow, homeassistant.components.duke_energy.config_flow.DukeEnergyConfigFlow, homeassistant.components.dsmr.config_flow.DSMRFlowHandler, homeassistant.components.dremel_3d_printer.config_flow.Dremel3DPrinterConfigFlow, homeassistant.components.downloader.config_flow.DownloaderConfigFlow, homeassistant.components.dormakaba_dkey.config_flow.DormkabaConfigFlow, homeassistant.components.doorbird.config_flow.DoorBirdConfigFlow, homeassistant.components.dnsip.config_flow.DnsIPConfigFlow, homeassistant.components.dlna_dms.config_flow.DlnaDmsFlowHandler, homeassistant.components.dlink.config_flow.DLinkFlowHandler, homeassistant.components.directv.config_flow.DirecTVConfigFlow, homeassistant.components.dexcom.config_flow.DexcomConfigFlow, homeassistant.components.devolo_home_network.config_flow.DevoloHomeNetworkConfigFlow, homeassistant.components.devolo_home_control.config_flow.DevoloHomeControlFlowHandler, homeassistant.components.devialet.config_flow.DevialetFlowHandler, homeassistant.components.denonavr.config_flow.DenonAvrFlowHandler, homeassistant.components.deluge.config_flow.DelugeFlowHandler, homeassistant.components.deconz.config_flow.DeconzFlowHandler, homeassistant.components.daikin.config_flow.FlowHandler, homeassistant.components.crownstone.config_flow.CrownstoneConfigFlowHandler, homeassistant.components.cpuspeed.config_flow.CPUSpeedFlowHandler, homeassistant.components.coolmaster.config_flow.CoolmasterConfigFlow, homeassistant.components.control4.config_flow.Control4ConfigFlow, homeassistant.components.comelit.config_flow.ComelitConfigFlow, homeassistant.components.color_extractor.config_flow.ColorExtractorConfigFlow, homeassistant.components.co2signal.config_flow.ElectricityMapsConfigFlow, homeassistant.components.cloudflare.config_flow.CloudflareConfigFlow, homeassistant.components.chacon_dio.config_flow.ChaconDioConfigFlow, homeassistant.components.ccm15.config_flow.CCM15ConfigFlow, homeassistant.components.cast.config_flow.FlowHandler, homeassistant.components.canary.config_flow.CanaryConfigFlow, homeassistant.components.cambridge_audio.config_flow.CambridgeAudioConfigFlow, homeassistant.components.caldav.config_flow.CalDavConfigFlow, homeassistant.components.buienradar.config_flow.BuienradarFlowHandler, homeassistant.components.bthome.config_flow.BTHomeConfigFlow, homeassistant.components.bsblan.config_flow.BSBLANFlowHandler, homeassistant.components.bryant_evolution.config_flow.BryantConfigFlow, homeassistant.components.brunt.config_flow.BruntConfigFlow, homeassistant.components.brottsplatskartan.config_flow.BPKConfigFlow, homeassistant.components.brother.config_flow.BrotherConfigFlow, homeassistant.components.broadlink.config_flow.BroadlinkFlowHandler, homeassistant.components.bring.config_flow.BringConfigFlow, homeassistant.components.braviatv.config_flow.BraviaTVConfigFlow, homeassistant.components.bosch_shc.config_flow.BoschSHCConfigFlow, homeassistant.components.bond.config_flow.BondConfigFlow, homeassistant.components.bmw_connected_drive.config_flow.BMWConfigFlow, homeassistant.components.bluetooth.config_flow.BluetoothConfigFlow, homeassistant.components.bluesound.config_flow.BluesoundConfigFlow, homeassistant.components.bluemaestro.config_flow.BlueMaestroConfigFlow, homeassistant.components.blue_current.config_flow.BlueCurrentConfigFlow, homeassistant.components.blink.config_flow.BlinkConfigFlow, homeassistant.components.blebox.config_flow.BleBoxConfigFlow, homeassistant.components.bang_olufsen.config_flow.BangOlufsenConfigFlowHandler, homeassistant.components.balboa.config_flow.BalboaSpaClientFlowHandler, homeassistant.components.baf.config_flow.BAFFlowHandler, homeassistant.components.azure_event_hub.config_flow.AEHConfigFlow, homeassistant.components.azure_data_explorer.config_flow.ADXConfigFlow, homeassistant.components.axis.config_flow.AxisFlowHandler, homeassistant.components.autarco.config_flow.AutarcoConfigFlow, homeassistant.components.aussie_broadband.config_flow.AussieBroadbandConfigFlow, homeassistant.components.aurora_abb_powerone.config_flow.AuroraABBConfigFlow, homeassistant.components.aurora.config_flow.AuroraConfigFlow, homeassistant.components.august.config_flow.AugustConfigFlow, homeassistant.components.atag.config_flow.AtagConfigFlow, homeassistant.components.asuswrt.config_flow.AsusWrtFlowHandler, homeassistant.components.arve.config_flow.ArveConfigFlowHandler, homeassistant.components.arcam_fmj.config_flow.ArcamFmjFlowHandler, homeassistant.components.aranet.config_flow.AranetConfigFlow, homeassistant.components.aquacell.config_flow.AquaCellConfigFlow, homeassistant.components.apsystems.config_flow.APsystemsLocalAPIFlow, homeassistant.components.aprilaire.config_flow.AprilaireConfigFlow, homeassistant.components.apcupsd.config_flow.ConfigFlowHandler, homeassistant.components.aosmith.config_flow.AOSmithConfigFlow, homeassistant.components.anthropic.config_flow.AnthropicConfigFlow, homeassistant.components.anthemav.config_flow.AnthemAVConfigFlow, homeassistant.components.androidtv_remote.config_flow.AndroidTVRemoteConfigFlow, homeassistant.components.androidtv.config_flow.AndroidTVFlowHandler, homeassistant.components.android_ip_webcam.config_flow.AndroidIPWebcamConfigFlow, homeassistant.components.analytics_insights.config_flow.HomeassistantAnalyticsConfigFlow, homeassistant.components.ambient_station.config_flow.AmbientStationFlowHandler, homeassistant.components.ambient_network.config_flow.AmbientNetworkConfigFlow, homeassistant.components.alarmdecoder.config_flow.AlarmDecoderFlowHandler, homeassistant.components.airzone.config_flow.AirZoneConfigFlow, homeassistant.components.airtouch5.config_flow.AirTouch5ConfigFlow, homeassistant.components.airtouch4.config_flow.AirtouchConfigFlow, homeassistant.components.airthings_ble.config_flow.AirthingsConfigFlow, homeassistant.components.airthings.config_flow.AirthingsConfigFlow, homeassistant.components.airq.config_flow.AirQConfigFlow, homeassistant.components.airnow.config_flow.AirNowConfigFlow, homeassistant.components.airly.config_flow.AirlyFlowHandler, homeassistant.components.airgradient.config_flow.AirGradientConfigFlow, homeassistant.components.agent_dvr.config_flow.AgentFlowHandler, homeassistant.components.aftership.config_flow.AfterShipConfigFlow, homeassistant.components.aemet.config_flow.AemetConfigFlow, homeassistant.components.advantage_air.config_flow.AdvantageAirConfigFlow, homeassistant.components.adax.config_flow.AdaxConfigFlow, homeassistant.components.acmeda.config_flow.AcmedaFlowHandler, homeassistant.components.accuweather.config_flow.AccuWeatherFlowHandler, homeassistant.components.acaia.config_flow.AcaiaConfigFlow, and homeassistant.components.abode.config_flow.AbodeFlowHandler.

Definition at line 2766 of file config_entries.py.

◆ async_step_zeroconf()

◆ async_supports_options_flow()

bool homeassistant.config_entries.ConfigFlow.async_supports_options_flow (   cls,
ConfigEntry  config_entry 
)

◆ async_update_reload_and_abort()

ConfigFlowResult homeassistant.config_entries.ConfigFlow.async_update_reload_and_abort (   self,
ConfigEntry  entry,
*str | None | UndefinedType   unique_id = UNDEFINED,
str | UndefinedType   title = UNDEFINED,
Mapping[str, Any] | UndefinedType   data = UNDEFINED,
Mapping[str, Any] | UndefinedType   data_updates = UNDEFINED,
Mapping[str, Any] | UndefinedType   options = UNDEFINED,
str | UndefinedType   reason = UNDEFINED,
bool   reload_even_if_entry_is_unchanged = True 
)
Update config entry, reload config entry and finish config flow.

:param data: replace the entry data with new data
:param data_updates: add items from data_updates to entry data - existing keys
are overridden
:param options: replace the entry options with new options
:param title: replace the title of the entry
:param unique_id: replace the unique_id of the entry

:param reason: set the reason for the abort, defaults to
`reauth_successful` or `reconfigure_successful` based on flow source

:param reload_even_if_entry_is_unchanged: set this to `False` if the entry
should not be reloaded if it is unchanged

Definition at line 2920 of file config_entries.py.

◆ is_matching()

◆ unique_id()

str | None homeassistant.config_entries.ConfigFlow.unique_id (   self)
Return unique ID if available.

Definition at line 2569 of file config_entries.py.

Member Data Documentation

◆ source

homeassistant.config_entries.ConfigFlow.source

Definition at line 2613 of file config_entries.py.


The documentation for this class was generated from the following file: