15 lines
506 B
Python
15 lines
506 B
Python
import logging
|
|
from ..reconnecting_client import IsConnectedSensor
|
|
from . import DATA_LIRC_NETWORK
|
|
|
|
_LOGGER = logging.getLogger(__name__)
|
|
|
|
|
|
async def async_setup_platform(hass, config, async_add_entities, discovery_info=None):
|
|
connections = hass.data[DATA_LIRC_NETWORK]
|
|
sensors = []
|
|
for connection in connections:
|
|
sensor = IsConnectedSensor(connection.get_name() + "_connected")
|
|
connection.connected_sensor = sensor
|
|
sensors.append(sensor)
|
|
async_add_entities(sensors) |