Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.kitchen_sink Namespace Reference

Namespaces

 button
 
 config_flow
 
 device
 
 image
 
 lawn_mower
 
 lock
 
 notify
 
 repairs
 
 sensor
 
 switch
 
 weather
 

Functions

None _create_issues (HomeAssistant hass)
 
list[StatisticData] _generate_mean_statistics (datetime.datetime start, datetime.datetime end, float init_value, float max_diff)
 
None _insert_statistics (HomeAssistant hass)
 
None _insert_sum_statistics (HomeAssistant hass, StatisticMetaData metadata, datetime.datetime start, datetime.datetime end, float max_diff)
 
bool async_setup (HomeAssistant hass, ConfigType config)
 
bool async_setup_entry (HomeAssistant hass, ConfigEntry config_entry)
 

Variables

list COMPONENTS_WITH_DEMO_PLATFORM
 
 CONFIG_SCHEMA = cv.empty_config_schema(DOMAIN)
 
string DOMAIN = "kitchen_sink"
 
 SCHEMA_SERVICE_TEST_SERVICE_1
 

Detailed Description

The Kitchen Sink integration contains demonstrations of various odds and ends.

This sets up a demo environment of features which are obscure or which represent
incorrect behavior, and are thus not wanted in the demo integration.

Function Documentation

◆ _create_issues()

None homeassistant.components.kitchen_sink._create_issues ( HomeAssistant  hass)
private
Create some issue registry issues.

Definition at line 94 of file __init__.py.

◆ _generate_mean_statistics()

list[StatisticData] homeassistant.components.kitchen_sink._generate_mean_statistics ( datetime.datetime  start,
datetime.datetime  end,
float  init_value,
float   max_diff 
)
private

Definition at line 148 of file __init__.py.

◆ _insert_statistics()

None homeassistant.components.kitchen_sink._insert_statistics ( HomeAssistant  hass)
private
Insert some fake statistics.

Definition at line 199 of file __init__.py.

◆ _insert_sum_statistics()

None homeassistant.components.kitchen_sink._insert_sum_statistics ( HomeAssistant  hass,
StatisticMetaData  metadata,
datetime.datetime  start,
datetime.datetime  end,
float  max_diff 
)
private

Definition at line 169 of file __init__.py.

◆ async_setup()

bool homeassistant.components.kitchen_sink.async_setup ( HomeAssistant  hass,
ConfigType  config 
)
Set up the demo environment.

Definition at line 55 of file __init__.py.

◆ async_setup_entry()

bool homeassistant.components.kitchen_sink.async_setup_entry ( HomeAssistant  hass,
ConfigEntry  config_entry 
)
Set the config entry up.

Definition at line 74 of file __init__.py.

Variable Documentation

◆ COMPONENTS_WITH_DEMO_PLATFORM

list homeassistant.components.kitchen_sink.COMPONENTS_WITH_DEMO_PLATFORM
Initial value:
1 = [
2  Platform.BUTTON,
3  Platform.IMAGE,
4  Platform.LAWN_MOWER,
5  Platform.LOCK,
6  Platform.NOTIFY,
7  Platform.SENSOR,
8  Platform.SWITCH,
9  Platform.WEATHER,
10 ]

Definition at line 32 of file __init__.py.

◆ CONFIG_SCHEMA

homeassistant.components.kitchen_sink.CONFIG_SCHEMA = cv.empty_config_schema(DOMAIN)

Definition at line 43 of file __init__.py.

◆ DOMAIN

string homeassistant.components.kitchen_sink.DOMAIN = "kitchen_sink"

Definition at line 29 of file __init__.py.

◆ SCHEMA_SERVICE_TEST_SERVICE_1

homeassistant.components.kitchen_sink.SCHEMA_SERVICE_TEST_SERVICE_1
Initial value:
1 = vol.Schema(
2  {
3  vol.Required("field_1"): vol.Coerce(int),
4  vol.Required("field_2"): vol.In(["off", "auto", "cool"]),
5  vol.Optional("field_3"): vol.Coerce(int),
6  vol.Optional("field_4"): vol.In(["forwards", "reverse"]),
7  }
8 )

Definition at line 45 of file __init__.py.