homeassistant-config/custom_components/lirc_network/binary_sensor.py

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)