mirror of
https://github.com/home-assistant/core.git
synced 2025-07-25 22:27:07 +00:00
Fix wrong state in Husqvarna Automower (#144684)
This commit is contained in:
parent
cf0911cc56
commit
47b45444eb
@ -110,14 +110,14 @@ class AutomowerLawnMowerEntity(AutomowerAvailableEntity, LawnMowerEntity):
|
||||
mower_attributes = self.mower_attributes
|
||||
if mower_attributes.mower.state in PAUSED_STATES:
|
||||
return LawnMowerActivity.PAUSED
|
||||
if mower_attributes.mower.state in MowerStates.IN_OPERATION:
|
||||
if mower_attributes.mower.activity == MowerActivities.GOING_HOME:
|
||||
return LawnMowerActivity.RETURNING
|
||||
return LawnMowerActivity.MOWING
|
||||
if (mower_attributes.mower.state == "RESTRICTED") or (
|
||||
mower_attributes.mower.activity in DOCKED_ACTIVITIES
|
||||
):
|
||||
return LawnMowerActivity.DOCKED
|
||||
if mower_attributes.mower.state in MowerStates.IN_OPERATION:
|
||||
if mower_attributes.mower.activity == MowerActivities.GOING_HOME:
|
||||
return LawnMowerActivity.RETURNING
|
||||
return LawnMowerActivity.MOWING
|
||||
return LawnMowerActivity.ERROR
|
||||
|
||||
@property
|
||||
|
@ -37,6 +37,11 @@ from tests.common import MockConfigEntry, async_fire_time_changed
|
||||
MowerStates.IN_OPERATION,
|
||||
LawnMowerActivity.MOWING,
|
||||
),
|
||||
(
|
||||
MowerActivities.PARKED_IN_CS,
|
||||
MowerStates.IN_OPERATION,
|
||||
LawnMowerActivity.DOCKED,
|
||||
),
|
||||
],
|
||||
)
|
||||
async def test_lawn_mower_states(
|
||||
|
Loading…
x
Reference in New Issue
Block a user