Bump aioautomower to 2024.5.1 (#117815)
parent
58d0ac7f21
commit
bb758bcb26
|
@ -7,5 +7,5 @@
|
|||
"documentation": "https://www.home-assistant.io/integrations/husqvarna_automower",
|
||||
"iot_class": "cloud_push",
|
||||
"loggers": ["aioautomower"],
|
||||
"requirements": ["aioautomower==2024.5.0"]
|
||||
"requirements": ["aioautomower==2024.5.1"]
|
||||
}
|
||||
|
|
|
@ -30,8 +30,8 @@ def _async_get_cutting_height(data: MowerAttributes) -> int:
|
|||
"""Return the cutting height."""
|
||||
if TYPE_CHECKING:
|
||||
# Sensor does not get created if it is None
|
||||
assert data.cutting_height is not None
|
||||
return data.cutting_height
|
||||
assert data.settings.cutting_height is not None
|
||||
return data.settings.cutting_height
|
||||
|
||||
|
||||
@callback
|
||||
|
@ -84,7 +84,7 @@ NUMBER_TYPES: tuple[AutomowerNumberEntityDescription, ...] = (
|
|||
entity_category=EntityCategory.CONFIG,
|
||||
native_min_value=1,
|
||||
native_max_value=9,
|
||||
exists_fn=lambda data: data.cutting_height is not None,
|
||||
exists_fn=lambda data: data.settings.cutting_height is not None,
|
||||
value_fn=_async_get_cutting_height,
|
||||
set_value_fn=async_set_cutting_height,
|
||||
),
|
||||
|
|
|
@ -59,7 +59,9 @@ class AutomowerSelectEntity(AutomowerControlEntity, SelectEntity):
|
|||
@property
|
||||
def current_option(self) -> str:
|
||||
"""Return the current option for the entity."""
|
||||
return cast(HeadlightModes, self.mower_attributes.headlight.mode).lower()
|
||||
return cast(
|
||||
HeadlightModes, self.mower_attributes.settings.headlight.mode
|
||||
).lower()
|
||||
|
||||
async def async_select_option(self, option: str) -> None:
|
||||
"""Change the selected option."""
|
||||
|
|
|
@ -201,7 +201,7 @@ aioaseko==0.1.1
|
|||
aioasuswrt==1.4.0
|
||||
|
||||
# homeassistant.components.husqvarna_automower
|
||||
aioautomower==2024.5.0
|
||||
aioautomower==2024.5.1
|
||||
|
||||
# homeassistant.components.azure_devops
|
||||
aioazuredevops==2.0.0
|
||||
|
|
|
@ -180,7 +180,7 @@ aioaseko==0.1.1
|
|||
aioasuswrt==1.4.0
|
||||
|
||||
# homeassistant.components.husqvarna_automower
|
||||
aioautomower==2024.5.0
|
||||
aioautomower==2024.5.1
|
||||
|
||||
# homeassistant.components.azure_devops
|
||||
aioazuredevops==2.0.0
|
||||
|
|
|
@ -157,9 +157,11 @@
|
|||
}
|
||||
]
|
||||
},
|
||||
"cuttingHeight": 4,
|
||||
"headlight": {
|
||||
"mode": "EVENING_ONLY"
|
||||
"settings": {
|
||||
"cuttingHeight": 4,
|
||||
"headlight": {
|
||||
"mode": "EVENING_ONLY"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -54,10 +54,6 @@
|
|||
'stay_out_zones': True,
|
||||
'work_areas': True,
|
||||
}),
|
||||
'cutting_height': 4,
|
||||
'headlight': dict({
|
||||
'mode': 'EVENING_ONLY',
|
||||
}),
|
||||
'metadata': dict({
|
||||
'connected': True,
|
||||
'status_dateteime': '2023-10-18T22:58:52.683000+00:00',
|
||||
|
@ -80,6 +76,12 @@
|
|||
'restricted_reason': 'WEEK_SCHEDULE',
|
||||
}),
|
||||
'positions': '**REDACTED**',
|
||||
'settings': dict({
|
||||
'cutting_height': 4,
|
||||
'headlight': dict({
|
||||
'mode': 'EVENING_ONLY',
|
||||
}),
|
||||
}),
|
||||
'statistics': dict({
|
||||
'cutting_blade_usage_time': 123,
|
||||
'number_of_charging_cycles': 1380,
|
||||
|
|
|
@ -46,7 +46,7 @@ async def test_select_states(
|
|||
(HeadlightModes.ALWAYS_ON, "always_on"),
|
||||
(HeadlightModes.EVENING_AND_NIGHT, "evening_and_night"),
|
||||
]:
|
||||
values[TEST_MOWER_ID].headlight.mode = state
|
||||
values[TEST_MOWER_ID].settings.headlight.mode = state
|
||||
mock_automower_client.get_status.return_value = values
|
||||
freezer.tick(SCAN_INTERVAL)
|
||||
async_fire_time_changed(hass)
|
||||
|
|
Loading…
Reference in New Issue