Skip to content

Commit

Permalink
clean up
Browse files Browse the repository at this point in the history
  • Loading branch information
bjrnptrsn committed Apr 4, 2024
1 parent e58ea81 commit 4146c8a
Showing 1 changed file with 26 additions and 22 deletions.
48 changes: 26 additions & 22 deletions custom_components/climate_group/climate.py
Original file line number Diff line number Diff line change
Expand Up @@ -65,23 +65,26 @@
# No limit on parallel updates to enable a group calling another group
PARALLEL_UPDATES = 0

PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({
vol.Optional(CONF_NAME, default=DEFAULT_NAME): cv.string,
vol.Optional(CONF_UNIQUE_ID): cv.string,
vol.Optional(CONF_TEMPERATURE_UNIT): cv.temperature_unit,
vol.Optional(DECIMAL_ACCURACY_TO_HALF, default=False): cv.boolean,
vol.Required(CONF_ENTITIES): cv.entities_domain(DOMAIN),
})
PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend(
{
vol.Optional(CONF_NAME, default=DEFAULT_NAME): cv.string,
vol.Optional(CONF_UNIQUE_ID): cv.string,
vol.Optional(CONF_TEMPERATURE_UNIT): cv.temperature_unit,
vol.Optional(DECIMAL_ACCURACY_TO_HALF, default=False): cv.boolean,
vol.Required(CONF_ENTITIES): cv.entities_domain(DOMAIN),
}
)

# edit the supported_flags
SUPPORT_FLAGS = (ClimateEntityFeature.TARGET_TEMPERATURE
| ClimateEntityFeature.TARGET_TEMPERATURE_RANGE
| ClimateEntityFeature.PRESET_MODE
| ClimateEntityFeature.SWING_MODE
| ClimateEntityFeature.FAN_MODE
| ClimateEntityFeature.TURN_ON
| ClimateEntityFeature.TURN_OFF
)
SUPPORT_FLAGS = (
ClimateEntityFeature.TARGET_TEMPERATURE
| ClimateEntityFeature.TARGET_TEMPERATURE_RANGE
| ClimateEntityFeature.PRESET_MODE
| ClimateEntityFeature.SWING_MODE
| ClimateEntityFeature.FAN_MODE
| ClimateEntityFeature.TURN_ON
| ClimateEntityFeature.TURN_OFF
)

def round_decimal_accuracy(
value: float,
Expand Down Expand Up @@ -147,13 +150,14 @@ class ClimateGroup(GroupEntity, ClimateEntity):
_attr_available: bool = False
_attr_assumed_state: bool = True

def __init__(self,
unique_id: str | None,
name: str,
entity_ids: list[str],
temperature_unit: str,
decimal_accuracy_to_half: bool,
) -> None:
def __init__(
self,
unique_id: str | None,
name: str,
entity_ids: list[str],
temperature_unit: str,
decimal_accuracy_to_half: bool,
) -> None:

"""Initialize a climate group."""
self._entity_ids = entity_ids
Expand Down

0 comments on commit 4146c8a

Please sign in to comment.