25 lines
782 B
Python
25 lines
782 B
Python
|
""""Starting setup task: Sensor"."""
|
||
|
from homeassistant.helpers import discovery
|
||
|
|
||
|
from custom_components.hacs.const import DOMAIN
|
||
|
from custom_components.hacs.share import get_hacs
|
||
|
from ...enums import HacsSetupTask
|
||
|
|
||
|
|
||
|
async def async_add_sensor():
|
||
|
"""Async wrapper for add sensor"""
|
||
|
hacs = get_hacs()
|
||
|
hacs.log.info("Setup task %s", HacsSetupTask.SENSOR)
|
||
|
if hacs.configuration.config_type == "yaml":
|
||
|
hacs.hass.async_create_task(
|
||
|
discovery.async_load_platform(
|
||
|
hacs.hass, "sensor", DOMAIN, {}, hacs.configuration.config
|
||
|
)
|
||
|
)
|
||
|
else:
|
||
|
hacs.hass.async_add_job(
|
||
|
hacs.hass.config_entries.async_forward_entry_setup(
|
||
|
hacs.configuration.config_entry, "sensor"
|
||
|
)
|
||
|
)
|