mirror of
https://github.com/home-assistant/core.git
synced 2025-07-26 06:37:52 +00:00
Remove Hue configurator demo from demo integration (#37250)
This commit is contained in:
parent
61475d0a0c
commit
333dccc7af
@ -1,7 +1,6 @@
|
|||||||
"""Set up the demo environment that mimics interaction with devices."""
|
"""Set up the demo environment that mimics interaction with devices."""
|
||||||
import asyncio
|
import asyncio
|
||||||
import logging
|
import logging
|
||||||
import time
|
|
||||||
|
|
||||||
from homeassistant import bootstrap, config_entries
|
from homeassistant import bootstrap, config_entries
|
||||||
from homeassistant.const import ATTR_ENTITY_ID, EVENT_HOMEASSISTANT_START
|
from homeassistant.const import ATTR_ENTITY_ID, EVENT_HOMEASSISTANT_START
|
||||||
@ -136,37 +135,6 @@ async def async_setup(hass, config):
|
|||||||
"This is an example of a persistent notification.", title="Example Notification"
|
"This is an example of a persistent notification.", title="Example Notification"
|
||||||
)
|
)
|
||||||
|
|
||||||
# Set up configurator
|
|
||||||
configurator_ids = []
|
|
||||||
configurator = hass.components.configurator
|
|
||||||
|
|
||||||
def hue_configuration_callback(data):
|
|
||||||
"""Fake callback, mark config as done."""
|
|
||||||
time.sleep(2)
|
|
||||||
|
|
||||||
# First time it is called, pretend it failed.
|
|
||||||
if len(configurator_ids) == 1:
|
|
||||||
configurator.notify_errors(
|
|
||||||
configurator_ids[0], "Failed to register, please try again."
|
|
||||||
)
|
|
||||||
|
|
||||||
configurator_ids.append(0)
|
|
||||||
else:
|
|
||||||
configurator.request_done(configurator_ids[0])
|
|
||||||
|
|
||||||
request_id = configurator.async_request_config(
|
|
||||||
"Philips Hue",
|
|
||||||
hue_configuration_callback,
|
|
||||||
description=(
|
|
||||||
"Press the button on the bridge to register Philips "
|
|
||||||
"Hue with Home Assistant."
|
|
||||||
),
|
|
||||||
description_image="/static/images/config_philips_hue.jpg",
|
|
||||||
fields=[{"id": "username", "name": "Username"}],
|
|
||||||
submit_caption="I have pressed the button",
|
|
||||||
)
|
|
||||||
configurator_ids.append(request_id)
|
|
||||||
|
|
||||||
async def demo_start_listener(_event):
|
async def demo_start_listener(_event):
|
||||||
"""Finish set up."""
|
"""Finish set up."""
|
||||||
await finish_setup(hass, config)
|
await finish_setup(hass, config)
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
"domain": "demo",
|
"domain": "demo",
|
||||||
"name": "Demo",
|
"name": "Demo",
|
||||||
"documentation": "https://www.home-assistant.io/integrations/demo",
|
"documentation": "https://www.home-assistant.io/integrations/demo",
|
||||||
"dependencies": ["conversation", "zone", "group", "configurator"],
|
"dependencies": ["conversation", "zone", "group"],
|
||||||
"codeowners": ["@home-assistant/core"],
|
"codeowners": ["@home-assistant/core"],
|
||||||
"quality_scale": "internal"
|
"quality_scale": "internal"
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user