Skip to content

Commit

Permalink
fix for groups breaking change on home assistant 2022.4 (#202)
Browse files Browse the repository at this point in the history
  • Loading branch information
jseidl committed Apr 7, 2022
1 parent 85dcb82 commit fd7c49b
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 7 deletions.
2 changes: 1 addition & 1 deletion custom_components/magic_areas/const.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@

import voluptuous as vol
from homeassistant.components.binary_sensor import (
DEVICE_CLASSES,
DEVICE_CLASS_DOOR,
DEVICE_CLASS_GAS,
DEVICE_CLASS_LIGHT,
Expand All @@ -15,6 +14,7 @@
DEVICE_CLASS_SAFETY,
DEVICE_CLASS_SMOKE,
DEVICE_CLASS_WINDOW,
DEVICE_CLASSES,
)
from homeassistant.components.binary_sensor import DOMAIN as BINARY_SENSOR_DOMAIN
from homeassistant.components.climate import DOMAIN as CLIMATE_DOMAIN
Expand Down
4 changes: 2 additions & 2 deletions custom_components/magic_areas/light.py
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ async def async_setup_entry(hass, config_entry, async_add_entities):
if area.is_meta():
unique_id = f"magicareas_light_group_meta_{area.slug}_all"
light_groups.append(
LightGroup(unique_id, f"{area.name} Lights", light_entities)
LightGroup(unique_id, f"{area.name} Lights", light_entities, mode=False)
)
else:
light_groups.append(AreaLightGroup(hass, area, light_entities))
Expand Down Expand Up @@ -111,7 +111,7 @@ def __init__(self, hass, area, entities, category=None):
else f"magicareas_light_group_{area.slug}_all"
)

LightGroup.__init__(self, unique_id, self._name, self._entities)
LightGroup.__init__(self, unique_id, self._name, self._entities, mode=False)

self._icon = LIGHT_GROUP_DEFAULT_ICON

Expand Down
8 changes: 4 additions & 4 deletions custom_components/magic_areas/media_player.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import logging

from homeassistant.components.binary_sensor import DOMAIN as BINARY_SENSOR_DOMAIN
from homeassistant.components.group.media_player import MediaGroup
from homeassistant.components.group.media_player import MediaPlayerGroup
from homeassistant.components.media_player import DOMAIN as MEDIA_PLAYER_DOMAIN
from homeassistant.components.media_player import SUPPORT_PLAY_MEDIA, MediaPlayerEntity
from homeassistant.components.media_player.const import (
Expand Down Expand Up @@ -66,7 +66,7 @@ def setup_media_player_group(hass, area, async_add_entities):

media_player_entities = [e["entity_id"] for e in area.entities[MEDIA_PLAYER_DOMAIN]]

async_add_entities([AreaMediaGroup(hass, area, media_player_entities)])
async_add_entities([AreaMediaPlayerGroup(hass, area, media_player_entities)])


def setup_area_aware_media_player(hass, area, ma_data, async_add_entities):
Expand Down Expand Up @@ -279,7 +279,7 @@ def play_media(self, media_type, media_id, **kwargs):
return True


class AreaMediaGroup(MagicEntity, MediaGroup):
class AreaMediaPlayerGroup(MagicEntity, MediaPlayerGroup):
def __init__(self, hass, area, entities):

name = f"{area.name} Media Players"
Expand All @@ -292,7 +292,7 @@ def __init__(self, hass, area, entities):

unique_id = f"magicareas_media_player_group_{area.slug}"

MediaGroup.__init__(self, unique_id, self._name, self._entities)
MediaPlayerGroup.__init__(self, unique_id, self._name, self._entities)

_LOGGER.debug(
f"Media Player group {self._name} created with entities: {self._entities}"
Expand Down

0 comments on commit fd7c49b

Please sign in to comment.