mirror of https://github.com/home-assistant/core
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:
parent
bc4f91a89a
commit
ded9eb89bb
|
@ -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):
|
||||
|
|
Loading…
Reference in New Issue