Segway Navimow

Hmm…does not seem to work for me. When I try to sign-in it states wWrong password or account. Please try again.

And yes i use the credentials i also use to sign into the app.

On Github it has been mentioned that there is an issue with password length - passwords longer than 15 characters might cause the issue

Missed that one, will try with a shorter password.

Update: That fixed the issue, keep the password < 15 characters.

Since signing up to this yesterday afternoon I now have this notification…

I wanted to let everyone know I just got done speaking with Segway/Navimow support and sent them a list of features I’d like to see which included HA integration. Initially I got the same response as everyone else but today they announced the integration with HA!!! WOoooH! It just dropped and I hadnt had a chance to try it yet but I have to say their support folks are very responsive and helpful. Definitely going to recommend them going forward.

I’m excited too… it was exposed a number of days ago on reddit…

https://www.reddit.com/r/SegwayNavimow/comments/1s1oenc/ios_update_includes_home_assistant_integration/

Not perfect… but a really good start that can be improved on.

On GitHub - segwaynavimow/NavimowHA: Official Home Assistant Integration for Segway Navimow · GitHub you’ll find more …

And they are quite active. Several issues and pull requests had been fixed in the last couple of days …

I have good hopes that we soon have a feature-complete working Navimow mower in Home Assistant. When looking at the Mqtt structure I guessed the /realtimeDate/location topic in Mqtt and suddenly I got location updates when mowing which I was able to plot on a little map in a xaml app with help of copilot…

edit: plotting on a google maps map is also quite easy

4 Likes

Nice, can you elaborate a little more on the MQTT. Have you documented it somewhere?

I was able to use Ai to help me patch the SDK used by the integration to expose the position data and even which zone it was in. Still working on seeing how reliable it is but will provide an update soon!

2 Likes

Until this is resolved this integration is pretty much "useless"... It never shows me the latest correct status:

Entities stop updating until integration is reloaded · Issue #63 · segwaynavimow/NavimowHA

I forked their branch. If you want to give it a try you can find it here.

NavimowHA Fork

This version will expose the position details to HA. I'm watching it mowing right now and the position is updating live, at least for me.

My plan is to integrate this so HA will coordinate the opening/closing of my automated fence gate to allow the mower to pass between my front and backyard.

Should have something running in the next few days. Will report back then.

3 Likes

I have version 1 of the integration working. Here is whats been done:

  • My gate is a standard cedar fence gate with a TOPENS opener installed, controlled through local Tuya on the HA
  • I have added 2 zooz sensors to tell me when the gate is fully opened and fully closed.
  • I have modified the navimow sdk to actually report the posisitional data, and what the target zone.
  • I have created an automation that will open the gate and leave it open when the mower needs to pass through the gate to reach specific zones.
  • It will close the gate once the mower returns to dock updates HA with a status of charging.

Initial tests are working well. It opens the gate automatically when needed. It closes the gate automatically after the mower has reached the doc.

I need to do more testing to see how reliable the reporting to HA is. I am also going to add some additional guardrails to pause the mower if the gate is not fully opened.

Also need to test it reacts appropriately when it returns mid mow for charging/resumes.

So far this is looking promising.

I am not sure why they turned off the positional data. It was all wired app already. Everything was in the sdk to enable this. It was just 'turned off'. I'm guessing either they wanted to push their 400 dollar gate, or there are issues with it that they have not communicated.

Is the status updating for charging and mowing for you as well?

Hello @CrownSeven
Postions are working for me, but zone not. Any idea?

Hello, same here for the moment.
Here are my logs :

2026-06-07 11:39:15.928 DEBUG (paho-mqtt-client-web_6051614_95710cd2eb) [custom_components.navimow] MQTT client log: level=16 msg=Received PUBLISH (d0, q0, r0, m0), '/downlink/vehicle/XXXXXX/realtimeDate/location', ... (111 bytes)
2026-06-07 11:39:15.929 DEBUG (MainThread) [custom_components.navimow] MQTT message received: topic=/downlink/vehicle/XXXXXXX/realtimeDate/location bytes=111 device=XXXXXX payload=[{"postureTheta":"0.23","postureX":"12.578","postureY":"2.017","time":1780825155687,"type":1,"vehicleState":4}]
2026-06-07 11:39:15.929 DEBUG (MainThread) [custom_components.navimow.coordinator] Manually updated navimow data
2026-06-07 11:39:18.004 DEBUG (paho-mqtt-client-web_6051614_95710cd2eb) [custom_components.navimow] MQTT client log: level=16 msg=Received PUBLISH (d0, q0, r0, m0), '/downlink/vehicle/XXXXXXXX/realtimeDate/location', ... (112 bytes)
2026-06-07 11:39:18.004 DEBUG (MainThread) [custom_components.navimow] MQTT message received: topic=/downlink/vehicle/XXXXXX/realtimeDate/location bytes=112 device=XXXXXXX payload=[{"postureTheta":"0.274","postureX":"13.503","postureY":"2.247","time":1780825157692,"type":1,"vehicleState":4}]
2026-06-07 11:39:18.005 DEBUG (MainThread) [custom_components.navimow.coordinator] Manually updated navimow data

Which model segway do you have? The zone is communicated in Type 3 messages, at least for my h210. And its only sent out once a command is given to mow a specific zone, and is not repeated during the mow. Could you capture the log while issueing a command to mow a specific zone and send that to me.

1 Like

See my response above. Let me know your model of mower and if you can grab a log as well and send that, I can see if there is a difference in messages and try to accommodate them.

I haven't found any mqtt transactions relating to updates in charging, just simply that its currently charging.

EDIT: I did find that it does report the battery percentage at least. I'll let you know if i see anything else.

Hi ! It’s the new x420 series
I will give it a try and return to you.
Thanks !