From ded9eb89bb6a6eb3dbc124534a4b9ce2f98b46c8 Mon Sep 17 00:00:00 2001 From: Markus Jankowski Date: Wed, 17 Jul 2019 21:29:25 +0200 Subject: [PATCH] Add HmIP-PCBS2, HmIP-PCBS-BAT to Homematic IP Cloud (#25201) * Add HmIP-PCBS2, HmIP-PCBS-BAT to Homematic IP Cloud * fix lint --- homeassistant/components/homematicip_cloud/switch.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/homematicip_cloud/switch.py b/homeassistant/components/homematicip_cloud/switch.py index 7b87f6c740e..777fc0c35fd 100644 --- a/homeassistant/components/homematicip_cloud/switch.py +++ b/homeassistant/components/homematicip_cloud/switch.py @@ -4,7 +4,8 @@ import logging from homematicip.aio.device import ( AsyncBrandSwitchMeasuring, AsyncFullFlushSwitchMeasuring, AsyncMultiIOBox, AsyncOpenCollector8Module, AsyncPlugableSwitch, - AsyncPlugableSwitchMeasuring) + AsyncPlugableSwitchMeasuring, AsyncPrintedCircuitBoardSwitch2, + AsyncPrintedCircuitBoardSwitchBattery) from homematicip.aio.group import AsyncSwitchingGroup from homematicip.aio.home import AsyncHome @@ -38,7 +39,8 @@ async def async_setup_entry(hass: HomeAssistant, config_entry: ConfigEntry, elif isinstance(device, (AsyncPlugableSwitchMeasuring, AsyncFullFlushSwitchMeasuring)): devices.append(HomematicipSwitchMeasuring(home, device)) - elif isinstance(device, AsyncPlugableSwitch): + elif isinstance(device, (AsyncPlugableSwitch, + AsyncPrintedCircuitBoardSwitchBattery)): devices.append(HomematicipSwitch(home, device)) elif isinstance(device, AsyncOpenCollector8Module): for channel in range(1, 9): @@ -46,6 +48,9 @@ async def async_setup_entry(hass: HomeAssistant, config_entry: ConfigEntry, elif isinstance(device, AsyncMultiIOBox): for channel in range(1, 3): devices.append(HomematicipMultiSwitch(home, device, channel)) + elif isinstance(device, AsyncPrintedCircuitBoardSwitch2): + for channel in range(1, 3): + devices.append(HomematicipMultiSwitch(home, device, channel)) for group in home.groups: if isinstance(group, AsyncSwitchingGroup):