Add support for HmIP-BS2 to HomematicIP Cloud (#93599)

* Add support for HmIP-BS2

Add support for HmIP-BS2

* Run ruff fix

---------

Co-authored-by: Franck Nijhof <git@frenck.dev>
This commit is contained in:
aschobba 2023-06-28 09:33:48 +02:00 committed by GitHub
parent 5955be46a4
commit f5b2273fc1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -4,6 +4,7 @@ from __future__ import annotations
from typing import Any from typing import Any
from homematicip.aio.device import ( from homematicip.aio.device import (
AsyncBrandSwitch2,
AsyncBrandSwitchMeasuring, AsyncBrandSwitchMeasuring,
AsyncDinRailSwitch, AsyncDinRailSwitch,
AsyncDinRailSwitch4, AsyncDinRailSwitch4,
@ -77,6 +78,9 @@ async def async_setup_entry(
elif isinstance(device, AsyncPrintedCircuitBoardSwitch2): elif isinstance(device, AsyncPrintedCircuitBoardSwitch2):
for channel in range(1, 3): for channel in range(1, 3):
entities.append(HomematicipMultiSwitch(hap, device, channel=channel)) entities.append(HomematicipMultiSwitch(hap, device, channel=channel))
elif isinstance(device, AsyncBrandSwitch2):
for channel in range(1, 3):
entities.append(HomematicipMultiSwitch(hap, device, channel=channel))
for group in hap.home.groups: for group in hap.home.groups:
if isinstance(group, (AsyncExtendedLinkedSwitchingGroup, AsyncSwitchingGroup)): if isinstance(group, (AsyncExtendedLinkedSwitchingGroup, AsyncSwitchingGroup)):