py-smart-gardena / hass-gardena-smart-system

Home Assistant custom component integration for Gardena Smart System
Apache License 2.0
203 stars 52 forks source link

Home Assistant is getting Lawn Mover support #183

Open olalid opened 1 year ago

olalid commented 1 year ago

Since Home Assistant 2023.9 will get Lawn Mover support, this integration should change to using that instead of vacuum. https://rc.home-assistant.io/integrations/lawn_mower/

smoki3 commented 11 months ago

also looking forward to this. But as far I understand, lawn mower are actually only supported by mqtt

Robbe-B commented 11 months ago

also looking forward to this. But as far I understand, lawn mower are actually only supported by mqtt

I believe the MQTT integration is the only integration to make use of the new Lawn Mower entity. But every integration can use that new type of entity.

However it has a lot less to offer compared to the vacuum entity at this point.

Vacuum entity: Mower entity:
image image
Jogge commented 10 months ago

@Robbe-B What more do you need than these three services?

start_moving => Start mowing pause => Park until further notice dock => Park and start again with next schedule

Robbe-B commented 10 months ago

@Jogge, For me personally nothing more. I'm just making the comment that changing the entity type will make you loose functionality (like e.g. the STOP command). Which is currently provided separately from the dock command: image

smoki3 commented 10 months ago

What is actually the difference between stop and pause?

Jogge commented 10 months ago

What is actually the difference between stop and pause?

Stop (■) parks the mower until further notice, meaning you will have to manually start the mower again: https://github.com/py-smart-gardena/hass-gardena-smart-system/blob/664b47ba2a385f54d4b8d0ddfe274b2a5e5c5860/custom_components/gardena_smart_system/vacuum.py#L190-L195

There is no pause, but the return to base (⌂) parks the mower until next task: https://github.com/py-smart-gardena/hass-gardena-smart-system/blob/664b47ba2a385f54d4b8d0ddfe274b2a5e5c5860/custom_components/gardena_smart_system/vacuum.py#L211-L216

tompi69 commented 6 months ago

It's possible you support both? What do I mean is that the lawn mower is displayed on the surface, but the functions of the vacuum cleaner can be used in the background? Actually, the only thing that bothers you is the view and user interface.

grm commented 1 day ago

👀