mirror of
https://github.com/home-assistant/core.git
synced 2025-07-25 22:27:07 +00:00
Add unique_id through YAML to the integration component (#68435)
This commit is contained in:
parent
40484a3483
commit
0cbc29caca
@ -18,6 +18,7 @@ from homeassistant.const import (
|
|||||||
ATTR_UNIT_OF_MEASUREMENT,
|
ATTR_UNIT_OF_MEASUREMENT,
|
||||||
CONF_METHOD,
|
CONF_METHOD,
|
||||||
CONF_NAME,
|
CONF_NAME,
|
||||||
|
CONF_UNIQUE_ID,
|
||||||
STATE_UNAVAILABLE,
|
STATE_UNAVAILABLE,
|
||||||
STATE_UNKNOWN,
|
STATE_UNKNOWN,
|
||||||
TIME_DAYS,
|
TIME_DAYS,
|
||||||
@ -70,6 +71,7 @@ PLATFORM_SCHEMA = vol.All(
|
|||||||
PLATFORM_SCHEMA.extend(
|
PLATFORM_SCHEMA.extend(
|
||||||
{
|
{
|
||||||
vol.Optional(CONF_NAME): cv.string,
|
vol.Optional(CONF_NAME): cv.string,
|
||||||
|
vol.Optional(CONF_UNIQUE_ID): cv.string,
|
||||||
vol.Required(CONF_SOURCE_SENSOR): cv.entity_id,
|
vol.Required(CONF_SOURCE_SENSOR): cv.entity_id,
|
||||||
vol.Optional(CONF_ROUND_DIGITS, default=DEFAULT_ROUND): vol.Coerce(int),
|
vol.Optional(CONF_ROUND_DIGITS, default=DEFAULT_ROUND): vol.Coerce(int),
|
||||||
vol.Optional(CONF_UNIT_PREFIX, default=None): vol.In(UNIT_PREFIXES),
|
vol.Optional(CONF_UNIT_PREFIX, default=None): vol.In(UNIT_PREFIXES),
|
||||||
@ -125,7 +127,7 @@ async def async_setup_platform(
|
|||||||
name=config.get(CONF_NAME),
|
name=config.get(CONF_NAME),
|
||||||
round_digits=config[CONF_ROUND_DIGITS],
|
round_digits=config[CONF_ROUND_DIGITS],
|
||||||
source_entity=config[CONF_SOURCE_SENSOR],
|
source_entity=config[CONF_SOURCE_SENSOR],
|
||||||
unique_id=None,
|
unique_id=config.get(CONF_UNIQUE_ID),
|
||||||
unit_of_measurement=config.get(CONF_UNIT_OF_MEASUREMENT),
|
unit_of_measurement=config.get(CONF_UNIT_OF_MEASUREMENT),
|
||||||
unit_prefix=config[CONF_UNIT_PREFIX],
|
unit_prefix=config[CONF_UNIT_PREFIX],
|
||||||
unit_time=config[CONF_UNIT_TIME],
|
unit_time=config[CONF_UNIT_TIME],
|
||||||
|
Loading…
x
Reference in New Issue
Block a user