Add HmIP-PCBS2, HmIP-PCBS-BAT to Homematic IP Cloud (#25201)

* Add HmIP-PCBS2, HmIP-PCBS-BAT to Homematic IP Cloud

* fix lint
This commit is contained in:
Markus Jankowski 2019-07-17 21:29:25 +02:00 committed by Martin Hjelmare
parent bc4f91a89a
commit ded9eb89bb
1 changed files with 7 additions and 2 deletions

View File

@ -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):