sh00t2kill / dolphin-robot

A custom Home Assistant Component for WiFI enabled Maytronics Dolphin pool cleaner robots
43 stars 9 forks source link

Feature Req: Halt robot cleaning attempt when out of pool #130

Closed ofirda closed 1 year ago

ofirda commented 1 year ago

My m600 starts cleanng and moves a bit when on a weekly program OUTSIDE of the pool water, making it hard for me to leave it in stand without turning off the weekly progrmaing, which then requires me to turn back on when in water How can we refrain the robot to not attempt to clean when outside of pool without disabling weekly program

sh00t2kill commented 1 year ago

I have raised this as an issue with maytronics.

Their suggestion to me was to turn it off. Not overly helpful but the short answer to your question is not possible without disabling the schedule.

elad-bar commented 1 year ago

pls ignore previous message was here :)

ofirda commented 1 year ago

Thanks @elad-bar It makes no sense that there is no "water sensor" before activating the device it moves in its own stand, rips the rubber and the stand We have to find a solution for this ASAP

sh00t2kill commented 1 year ago

@ofirda contact maytronics. This is an issue with their platform, not the HA component.

elad-bar commented 1 year ago

Will have better answer by end of the day, but most likely they will tell you, for that you need m700, An alternative solution is to attach to it wireless water leak sensor

ofirda commented 1 year ago

complicated- you will need one that is connected to it and reports over WIFI that is "in water" to block cleaning - you will have to program that via HA and not via the app, probably easier to disable cleaning

sh00t2kill commented 1 year ago

@ofirda we have made a decision to remove all the scheduling control from this HA component, as using an automation or a node red flow gives far more granular control.

To this end there are 2 options. 1) Use the mobile app for scheduling, but turn the robot off when its not in the water -- ie remove power. This is how I have started operating as my M600 does the same thing when sitting on a trolley. 2) Use the scheduling component with an input_boolean toggle condition to override them -- and toggle this when the robot is out of the water manually.

Neither are the ideal situation, but unfortunately it seems that models prior to the M700 do not provide this information.

Its worth adding that this happened with my M600 will before we started working on this component -- its not really a HA integration problem so much as a design fault with the platform.

The whole concept of a scheduler goes against advice from maytronics which is to not leave the robot in the pool --- if that is the case I am still not entirely sure what problem the scheduler is trying to solve!

ofirda commented 1 year ago

Understood What / where is the input boolean scheduling switch? Perhaps I can automate it somehow

On Mon, Jul 17, 2023, 5:25 AM sh00t2kill @.***> wrote:

@ofirda https://github.com/ofirda we have made a decision to remove all the scheduling control from HA, as using an automation or a node red flow gives far more granular control.

To this end there are 2 options.

  1. Use the mobile app for scheduling, but turn the robot off when its not in the water -- ie remove power. This is how I have started operating as my M600 does the same thing when sitting on a trolley.
  2. Use the scheduling component with an input_boolean toggle condition to override them -- and toggle this when the robot is out of the water manually.

Neither are the ideal situation, but unfortunately it seems that models prior to the M700 do not provide this information.

Its worth adding that this happened with my M600 will before we started working on this component -- its not really a HA integration problem so much as a design fault with the platform.

— Reply to this email directly, view it on GitHub https://github.com/sh00t2kill/dolphin-robot/issues/130#issuecomment-1637294105, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACUVLLDFVD5VI2GYCYIZB6LXQSPDNANCNFSM6AAAAAA2LG66K4 . You are receiving this because you were mentioned.Message ID: @.***>

sh00t2kill commented 1 year ago

there isnt one, you would need to create it in HA.

elad-bar commented 1 year ago

Maybe we can move that discussion to discord, I actually have an out of the box solution for you, instead of know when the robot is in the water, maybe you should know when the tobot is out of the water, Are you locating your robot in specific place? In case you do, think about something that will work for you and will make HA to know the robot is there - NFC, Magnetic sensor, weight sensor, laser beam, camera that will scan QR code or trained to identify the robot...

ofirda commented 1 year ago

I will just make a physical switch on trolly to disconnect power once there My question though remains where is that boolean parameter you mentioned? Easier to press that rather then clicking and disabling each day

On Mon, Jul 17, 2023, 8:38 AM Elad Bar @.***> wrote:

Maybe we can move that discussion to discord, I actually have an out of the box solution for you, instead of know when the robot is in the water, maybe you should know when the tobot is out of the water, Are you locating your robot in specific place? In case you do, think about something that will work for you and will make HA to know the robot is there - NFC, Magnetic sensor, weight sensor, laser beam, camera that will scan QR code or trained to identify the robot...

— Reply to this email directly, view it on GitHub https://github.com/sh00t2kill/dolphin-robot/issues/130#issuecomment-1637410687, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACUVLLEM3MUV3YD7CDFIHQTXQTFW7ANCNFSM6AAAAAA2LG66K4 . You are receiving this because you were mentioned.Message ID: @.***>

sh00t2kill commented 1 year ago

@ofirda I was referring to this: https://www.home-assistant.io/integrations/input_boolean/

ie set it up manually, and use it in your integrations/scheduler component, and delete the schedule from the MyDolphin Plus app.

I am closing this issue, please join us on Discord and we can chat about other potential options for you.

https://discord.com/invite/sS4gDj2QWP