Fix problem with restoring POE control (#30597)

pull/30602/head
Robert Svensson 2020-01-08 22:33:51 +01:00 committed by Paulus Schoutsen
parent 103d352b1f
commit ff5f890e79
1 changed files with 7 additions and 4 deletions

View File

@ -42,12 +42,15 @@ async def async_setup_entry(hass, config_entry, async_add_entities):
_, mac = entity.unique_id.split("-", 1) _, mac = entity.unique_id.split("-", 1)
if mac in controller.api.clients or mac not in controller.api.clients_all: if mac in controller.api.clients:
switches_off.append(entity.unique_id)
continue continue
client = controller.api.clients_all[mac] if mac in controller.api.clients_all:
controller.api.clients.process_raw([client.raw]) client = controller.api.clients_all[mac]
switches_off.append(entity.unique_id) controller.api.clients.process_raw([client.raw])
switches_off.append(entity.unique_id)
continue
@callback @callback
def update_controller(): def update_controller():