naofireblade / homebridge-neato

A Neato vacuum robot plugin for homebridge.
MIT License
69 stars 18 forks source link

Neato App on IOS fails when plugin is used #17

Closed Supp0rtLinux closed 5 years ago

Supp0rtLinux commented 6 years ago

I have a D3. With the plugin installed, everything works fine. But my ability to use the app from my iPhone now fails. Prior to the homebridge-neato plugin, I could start the app and connect to the D3 from anywhere (home or out and about using 3g/4g/LTE). I also got notifications on my phone when cleaning completed and an updated coverage map. With the homebridge plugin enabled, I can control it from the Home app in IOS, but not from the Neato app. Further, while it cleans, etc I get no notifications when cleaning is done or maps (which are tied to the IOS app). Is there a login limitation? I know with Arlo's you can only connect from the app or the plugin, not both at the same time. Is there something similar with this plugin? Are others experiencing the same issue?

ifeign commented 5 years ago

I've noticed this too, and it happens even when I don't use Homekit to turn on my D7. The wifi indicator will flash for quite a while, until it then goes solid and re-establishes its connection to the Neato app. The Vacuum remains responsive in Homekit though.

naofireblade commented 5 years ago

I'm not sure that this is realted to the plugin. I use the plugin and the app at the same time for over a year now. First with a Botvac Connected and now a Botvac Connected D5. Does the problem dissolves as soon as you stop homebridge (or remove the plugin from homebridge).

DJay-X commented 5 years ago

I can't confirm any issues using the plugin and the Neato App with my D7. Controlling with Plugin/HomeKit and App works together here. Including all notifications. I use the plugin from the first day on and also the Neato App on iOS. Firmware on the D7 always the latest. Now @4.2.3-153

The only thing I noticed, but this has nothing to do with the plugin, that the Neato from time to time loses Wifi connection but after a few seconds all is back to normal.

@naofireblade Hope you are already received also the firmware update for your D5 with no-go lines. I noticed that the problem starting the Neato from the plugin always "without" no-go lines, is probably an issue or not supported by Neato itself and not a problem by your plugin. If I start the Neato with IFTTT the same happens. Always starts without no-go lines. :( But more this ongoing here. ;) https://github.com/naofireblade/homebridge-neato/issues/13

ifeign commented 5 years ago

It appears to work fine now that I've reset the wifi settings on my D7.

PelagicDev commented 5 years ago

Sorry to piggy-back on this issue, but can someone tell me how to actually add my D7 to the home app? I've got the plugin installed and the log said that it found my D7 Robot so I think everything is good there.

I'm just unsure if I need to wait for Homekit to sync with homebridge or if there is sommething additional I need to do to add my D7 robot to the Home app. Thanks!

ifeign commented 5 years ago

Restart your Homebridge. On Sun, Oct 28, 2018 at 2:05 PM Jordan Godwin notifications@github.com wrote:

Sorry to piggy-back on this issue, but can someone tell me how to actually add my D7 to the home app? I've got the plugin installed and the log said that it found my D7 Robot so I think everything is good there.

I'm just unsure if I need to wait for Homekit to sync with homebridge or if there is sommething additional I need to do to add my D7 robot to the Home app. Thanks!

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/naofireblade/homebridge-neato/issues/17#issuecomment-433741338, or mute the thread https://github.com/notifications/unsubscribe-auth/Aeyz4OmznIlT7WJrN1VHPtcSjzsbGnm4ks5uphwKgaJpZM4VNe_u .

PelagicDev commented 5 years ago

Yeah, I have restarted it few times already. Can you confirm that it should just automatically show up in the app? (i.e. there's nothing additional to do?)

ifeign commented 5 years ago

Any luck with this? Your D7 is registered to your Neato account, right?

Check your Home app and see if was added to the Default Room.

naofireblade commented 5 years ago

I've noticed this too, and it happens even when I don't use Homekit to turn on my D7. The wifi indicator will flash for quite a while, until it then goes solid and re-establishes its connection to the Neato app. The Vacuum remains responsive in Homekit though.

I can confirm this behavior now. While cleaning the app can't connect to the robot. About 60s after cleaning, the app can establish a connection again. I have 4 systems that connect to the robot and so I might reach the limit: Homekit, Home Assistant, Alexa, Neat App. As a little solution, you should remove the refresh parameter from the plugin config so the robot does not update while staying in the base. It still updates while cleaning. I will check if I can remove that as well.

naofireblade commented 5 years ago

The newest release v0.5.0 has an option to use the refresh mode "auto" (updates the robot state only while cleaning) or to disable background refreshes completly with "refresh": 0.