Make sure the config_flow key is set for brands (#82038)

Fixes https://github.com/home-assistant/frontend/issues/14376
This commit is contained in:
J. Nick Koston 2022-11-15 11:27:59 -06:00 committed by GitHub
parent af9ac9022b
commit f035223599
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 88 additions and 2 deletions

View file

@ -165,21 +165,25 @@
"integrations": { "integrations": {
"alexa": { "alexa": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "cloud_push", "iot_class": "cloud_push",
"name": "Amazon Alexa" "name": "Amazon Alexa"
}, },
"amazon_polly": { "amazon_polly": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "cloud_push", "iot_class": "cloud_push",
"name": "Amazon Polly" "name": "Amazon Polly"
}, },
"aws": { "aws": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "cloud_push", "iot_class": "cloud_push",
"name": "Amazon Web Services (AWS)" "name": "Amazon Web Services (AWS)"
}, },
"route53": { "route53": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "cloud_push", "iot_class": "cloud_push",
"name": "AWS Route53" "name": "AWS Route53"
} }
@ -290,6 +294,7 @@
}, },
"itunes": { "itunes": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "Apple iTunes" "name": "Apple iTunes"
} }
@ -348,11 +353,13 @@
"integrations": { "integrations": {
"aruba": { "aruba": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "Aruba" "name": "Aruba"
}, },
"cppm_tracker": { "cppm_tracker": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "Aruba ClearPass" "name": "Aruba ClearPass"
} }
@ -375,11 +382,13 @@
"integrations": { "integrations": {
"asterisk_cdr": { "asterisk_cdr": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "Asterisk Call Detail Records" "name": "Asterisk Call Detail Records"
}, },
"asterisk_mbox": { "asterisk_mbox": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "local_push", "iot_class": "local_push",
"name": "Asterisk Voicemail" "name": "Asterisk Voicemail"
} }
@ -727,16 +736,19 @@
"integrations": { "integrations": {
"cisco_ios": { "cisco_ios": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "Cisco IOS" "name": "Cisco IOS"
}, },
"cisco_mobility_express": { "cisco_mobility_express": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "Cisco Mobility Express" "name": "Cisco Mobility Express"
}, },
"cisco_webex_teams": { "cisco_webex_teams": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "cloud_push", "iot_class": "cloud_push",
"name": "Cisco Webex Teams" "name": "Cisco Webex Teams"
} }
@ -765,11 +777,13 @@
"integrations": { "integrations": {
"clicksend": { "clicksend": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "cloud_push", "iot_class": "cloud_push",
"name": "ClickSend SMS" "name": "ClickSend SMS"
}, },
"clicksend_tts": { "clicksend_tts": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "cloud_push", "iot_class": "cloud_push",
"name": "ClickSend TTS" "name": "ClickSend TTS"
} }
@ -961,6 +975,7 @@
"integrations": { "integrations": {
"denon": { "denon": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "Denon Network Receivers" "name": "Denon Network Receivers"
}, },
@ -1262,6 +1277,7 @@
"integrations": { "integrations": {
"avea": { "avea": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "Elgato Avea" "name": "Elgato Avea"
}, },
@ -1308,11 +1324,13 @@
"integrations": { "integrations": {
"emoncms": { "emoncms": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "Emoncms" "name": "Emoncms"
}, },
"emoncms_history": { "emoncms_history": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "Emoncms History" "name": "Emoncms History"
} }
@ -1394,6 +1412,7 @@
}, },
"epsonworkforce": { "epsonworkforce": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "Epson Workforce" "name": "Epson Workforce"
} }
@ -1404,11 +1423,13 @@
"integrations": { "integrations": {
"eq3btsmart": { "eq3btsmart": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "eQ-3 Bluetooth Smart Thermostats" "name": "eQ-3 Bluetooth Smart Thermostats"
}, },
"maxcube": { "maxcube": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "eQ-3 MAX!" "name": "eQ-3 MAX!"
} }
@ -1497,15 +1518,18 @@
"integrations": { "integrations": {
"ffmpeg": { "ffmpeg": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"name": "FFmpeg" "name": "FFmpeg"
}, },
"ffmpeg_motion": { "ffmpeg_motion": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "calculated", "iot_class": "calculated",
"name": "FFmpeg Motion" "name": "FFmpeg Motion"
}, },
"ffmpeg_noise": { "ffmpeg_noise": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "calculated", "iot_class": "calculated",
"name": "FFmpeg Noise" "name": "FFmpeg Noise"
} }
@ -1888,11 +1912,13 @@
"integrations": { "integrations": {
"gc100": { "gc100": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "Global Cach\u00e9 GC-100" "name": "Global Cach\u00e9 GC-100"
}, },
"itach": { "itach": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "assumed_state", "iot_class": "assumed_state",
"name": "Global Cach\u00e9 iTach TCP/IP to IR" "name": "Global Cach\u00e9 iTach TCP/IP to IR"
} }
@ -1927,26 +1953,31 @@
"integrations": { "integrations": {
"google_assistant": { "google_assistant": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "cloud_push", "iot_class": "cloud_push",
"name": "Google Assistant" "name": "Google Assistant"
}, },
"google_cloud": { "google_cloud": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "cloud_push", "iot_class": "cloud_push",
"name": "Google Cloud Platform" "name": "Google Cloud Platform"
}, },
"google_domains": { "google_domains": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"name": "Google Domains" "name": "Google Domains"
}, },
"google_maps": { "google_maps": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"name": "Google Maps" "name": "Google Maps"
}, },
"google_pubsub": { "google_pubsub": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "cloud_push", "iot_class": "cloud_push",
"name": "Google Pub/Sub" "name": "Google Pub/Sub"
}, },
@ -1958,6 +1989,7 @@
}, },
"google_translate": { "google_translate": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "cloud_push", "iot_class": "cloud_push",
"name": "Google Translate Text-to-Speech" "name": "Google Translate Text-to-Speech"
}, },
@ -1968,6 +2000,7 @@
}, },
"google_wifi": { "google_wifi": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "Google Wifi" "name": "Google Wifi"
}, },
@ -2141,11 +2174,13 @@
"integrations": { "integrations": {
"hikvision": { "hikvision": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "local_push", "iot_class": "local_push",
"name": "Hikvision" "name": "Hikvision"
}, },
"hikvisioncam": { "hikvisioncam": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "Hikvision" "name": "Hikvision"
} }
@ -2198,6 +2233,7 @@
"integrations": { "integrations": {
"homematic": { "homematic": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "local_push", "iot_class": "local_push",
"name": "Homematic" "name": "Homematic"
}, },
@ -2226,6 +2262,7 @@
}, },
"evohome": { "evohome": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"name": "Honeywell Total Connect Comfort (Europe)" "name": "Honeywell Total Connect Comfort (Europe)"
}, },
@ -2319,11 +2356,13 @@
"integrations": { "integrations": {
"watson_iot": { "watson_iot": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "cloud_push", "iot_class": "cloud_push",
"name": "IBM Watson IoT Platform" "name": "IBM Watson IoT Platform"
}, },
"watson_tts": { "watson_tts": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "cloud_push", "iot_class": "cloud_push",
"name": "IBM Watson TTS" "name": "IBM Watson TTS"
} }
@ -2364,6 +2403,7 @@
"integrations": { "integrations": {
"symfonisk": { "symfonisk": {
"integration_type": "virtual", "integration_type": "virtual",
"config_flow": false,
"supported_by": "sonos", "supported_by": "sonos",
"name": "IKEA SYMFONISK" "name": "IKEA SYMFONISK"
}, },
@ -2742,6 +2782,7 @@
"integrations": { "integrations": {
"lg_netcast": { "lg_netcast": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "LG Netcast" "name": "LG Netcast"
}, },
@ -2883,6 +2924,7 @@
}, },
"ue_smart_radio": { "ue_smart_radio": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"name": "Logitech UE Smart Radio" "name": "Logitech UE Smart Radio"
}, },
@ -2929,6 +2971,7 @@
"integrations": { "integrations": {
"lutron": { "lutron": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "Lutron" "name": "Lutron"
}, },
@ -2940,6 +2983,7 @@
}, },
"homeworks": { "homeworks": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "local_push", "iot_class": "local_push",
"name": "Lutron Homeworks" "name": "Lutron Homeworks"
} }
@ -3049,6 +3093,7 @@
}, },
"raincloud": { "raincloud": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"name": "Melnor RainCloud" "name": "Melnor RainCloud"
} }
@ -3125,31 +3170,37 @@
}, },
"azure_service_bus": { "azure_service_bus": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "cloud_push", "iot_class": "cloud_push",
"name": "Azure Service Bus" "name": "Azure Service Bus"
}, },
"microsoft_face_detect": { "microsoft_face_detect": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "cloud_push", "iot_class": "cloud_push",
"name": "Microsoft Face Detect" "name": "Microsoft Face Detect"
}, },
"microsoft_face_identify": { "microsoft_face_identify": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "cloud_push", "iot_class": "cloud_push",
"name": "Microsoft Face Identify" "name": "Microsoft Face Identify"
}, },
"microsoft_face": { "microsoft_face": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "cloud_push", "iot_class": "cloud_push",
"name": "Microsoft Face" "name": "Microsoft Face"
}, },
"microsoft": { "microsoft": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "cloud_push", "iot_class": "cloud_push",
"name": "Microsoft Text-to-Speech (TTS)" "name": "Microsoft Text-to-Speech (TTS)"
}, },
"msteams": { "msteams": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "cloud_push", "iot_class": "cloud_push",
"name": "Microsoft Teams" "name": "Microsoft Teams"
}, },
@ -3161,6 +3212,7 @@
}, },
"xbox_live": { "xbox_live": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"name": "Xbox Live" "name": "Xbox Live"
} }
@ -3288,6 +3340,7 @@
"integrations": { "integrations": {
"manual_mqtt": { "manual_mqtt": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "local_push", "iot_class": "local_push",
"name": "Manual MQTT Alarm Control Panel" "name": "Manual MQTT Alarm Control Panel"
}, },
@ -3299,21 +3352,25 @@
}, },
"mqtt_eventstream": { "mqtt_eventstream": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "MQTT Eventstream" "name": "MQTT Eventstream"
}, },
"mqtt_json": { "mqtt_json": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "local_push", "iot_class": "local_push",
"name": "MQTT JSON" "name": "MQTT JSON"
}, },
"mqtt_room": { "mqtt_room": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "local_push", "iot_class": "local_push",
"name": "MQTT Room Presence" "name": "MQTT Room Presence"
}, },
"mqtt_statestream": { "mqtt_statestream": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "local_push", "iot_class": "local_push",
"name": "MQTT Statestream" "name": "MQTT Statestream"
} }
@ -3432,6 +3489,7 @@
}, },
"netgear_lte": { "netgear_lte": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "NETGEAR LTE" "name": "NETGEAR LTE"
} }
@ -3793,11 +3851,13 @@
"integrations": { "integrations": {
"luci": { "luci": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "OpenWrt (luci)" "name": "OpenWrt (luci)"
}, },
"ubus": { "ubus": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "OpenWrt (ubus)" "name": "OpenWrt (ubus)"
} }
@ -3874,6 +3934,7 @@
"integrations": { "integrations": {
"panasonic_bluray": { "panasonic_bluray": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "Panasonic Blu-Ray Player" "name": "Panasonic Blu-Ray Player"
}, },
@ -4168,6 +4229,7 @@
"integrations": { "integrations": {
"qnap": { "qnap": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "QNAP" "name": "QNAP"
}, },
@ -4256,6 +4318,7 @@
"integrations": { "integrations": {
"rpi_camera": { "rpi_camera": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "Raspberry Pi Camera" "name": "Raspberry Pi Camera"
}, },
@ -4266,6 +4329,7 @@
}, },
"remote_rpi_gpio": { "remote_rpi_gpio": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "local_push", "iot_class": "local_push",
"name": "Raspberry Pi Remote GPIO" "name": "Raspberry Pi Remote GPIO"
} }
@ -4465,11 +4529,13 @@
"integrations": { "integrations": {
"russound_rio": { "russound_rio": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "local_push", "iot_class": "local_push",
"name": "Russound RIO" "name": "Russound RIO"
}, },
"russound_rnet": { "russound_rnet": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "Russound RNET" "name": "Russound RNET"
} }
@ -4498,6 +4564,7 @@
"integrations": { "integrations": {
"familyhub": { "familyhub": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "Samsung Family Hub" "name": "Samsung Family Hub"
}, },
@ -4884,6 +4951,7 @@
}, },
"solaredge_local": { "solaredge_local": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "SolarEdge Local" "name": "SolarEdge Local"
} }
@ -4947,6 +5015,7 @@
}, },
"sony_projector": { "sony_projector": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "Sony Projector" "name": "Sony Projector"
}, },
@ -5160,6 +5229,7 @@
"integrations": { "integrations": {
"synology_chat": { "synology_chat": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "cloud_push", "iot_class": "cloud_push",
"name": "Synology Chat" "name": "Synology Chat"
}, },
@ -5171,6 +5241,7 @@
}, },
"synology_srm": { "synology_srm": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "Synology SRM" "name": "Synology SRM"
} }
@ -5257,11 +5328,13 @@
"integrations": { "integrations": {
"telegram": { "telegram": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"name": "Telegram" "name": "Telegram"
}, },
"telegram_bot": { "telegram_bot": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "cloud_push", "iot_class": "cloud_push",
"name": "Telegram bot" "name": "Telegram bot"
} }
@ -5278,6 +5351,7 @@
}, },
"tellstick": { "tellstick": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "assumed_state", "iot_class": "assumed_state",
"name": "TellStick" "name": "TellStick"
} }
@ -5561,11 +5635,13 @@
}, },
"twilio_call": { "twilio_call": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "cloud_push", "iot_class": "cloud_push",
"name": "Twilio Call" "name": "Twilio Call"
}, },
"twilio_sms": { "twilio_sms": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "cloud_push", "iot_class": "cloud_push",
"name": "Twilio SMS" "name": "Twilio SMS"
} }
@ -5594,6 +5670,7 @@
"integrations": { "integrations": {
"ultraloq": { "ultraloq": {
"integration_type": "virtual", "integration_type": "virtual",
"config_flow": false,
"iot_standards": [ "iot_standards": [
"zwave" "zwave"
], ],
@ -5612,11 +5689,13 @@
}, },
"unifi_direct": { "unifi_direct": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "UniFi AP" "name": "UniFi AP"
}, },
"unifiled": { "unifiled": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "UniFi LED" "name": "UniFi LED"
}, },
@ -5798,6 +5877,7 @@
"integrations": { "integrations": {
"vlc": { "vlc": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "VLC media player" "name": "VLC media player"
}, },
@ -6022,11 +6102,13 @@
}, },
"xiaomi_tv": { "xiaomi_tv": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "assumed_state", "iot_class": "assumed_state",
"name": "Xiaomi TV" "name": "Xiaomi TV"
}, },
"xiaomi": { "xiaomi": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "Xiaomi" "name": "Xiaomi"
} }
@ -6084,11 +6166,13 @@
"integrations": { "integrations": {
"yandex_transport": { "yandex_transport": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"name": "Yandex Transport" "name": "Yandex Transport"
}, },
"yandextts": { "yandextts": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "cloud_push", "iot_class": "cloud_push",
"name": "Yandex TTS" "name": "Yandex TTS"
} }
@ -6105,6 +6189,7 @@
}, },
"yeelightsunflower": { "yeelightsunflower": {
"integration_type": "hub", "integration_type": "hub",
"config_flow": false,
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "Yeelight Sunflower" "name": "Yeelight Sunflower"
} }

View file

@ -102,8 +102,9 @@ def _populate_brand_integrations(
metadata = { metadata = {
"integration_type": integration.integration_type, "integration_type": integration.integration_type,
} }
if integration.config_flow: # Always set the config_flow key to avoid breaking the frontend
metadata["config_flow"] = integration.config_flow # https://github.com/home-assistant/frontend/issues/14376
metadata["config_flow"] = bool(integration.config_flow)
if integration.iot_class: if integration.iot_class:
metadata["iot_class"] = integration.iot_class metadata["iot_class"] = integration.iot_class
if integration.supported_by: if integration.supported_by: