# \[APP\] Husqvarna Automower Connect

**URL:** <https://community.homey.app/t/app-husqvarna-automower-connect/36524>\
**Category:** Apps\
**Tags:** app\
**Created:** [October 25, 2020, 9:39pm UTC](https://community.homey.app/t/app-husqvarna-automower-connect/36524 "2020-10-25T21:39:34Z")\
**Posts on this page:** 20\
**Page:** 7

<div class="post-metadata">

**Author:** ![Krisstenswe](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/krisstenswe/32/13447_2.png) [@Krisstenswe](https://community.homey.app/u/Krisstenswe)\
**Post date:** [April 29, 2024, 9:07am UTC](https://community.homey.app/t/app-husqvarna-automower-connect/36524/122 "2024-04-29T09:07:05Z")

</div>

Weird… I’ll do some tests when I get home.

> [@BufferOverflow](#):
>
> In your example you seem to get ‘null’ as the errorcode which seem strange, it should return 0 when no error.

I’m thinking it shouldn’t be 0, because 0 is also an error code according to the API documentation;  
**0 Unexpected error**  
What number/sign do you get when you have no error? Is it 0? Or [null]?  
In the picture below, only a minus sign is displayed for the error code.

 ![IMG_2054.PNG](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/b/b/bbf168e35b32a63fd32983df53a75710ac7344ff.jpeg)

Thanks for the app and the work you put in! 🙇‍♂️

---

<div class="post-metadata">

**Author:** ![BufferOverflow](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/bufferoverflow/32/12568_2.png) [@BufferOverflow](https://community.homey.app/u/BufferOverflow)\
**Post date:** [April 29, 2024, 2:39pm UTC](https://community.homey.app/t/app-husqvarna-automower-connect/36524/123 "2024-04-29T14:39:12Z")

</div>

> [@Krisstenswe](#):
>
> I’m thinking it shouldn’t be 0, because 0 is also an error code according to the API documentation;  
> **0 Unexpected error**

The API actually return 0 when it is no error.

Could you give the new 1.3.3 version deployed to test that has a fix that could solve your issues with 1.3.0. Thanks! 🙂

---

<div class="post-metadata">

**Author:** ![Krisstenswe](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/krisstenswe/32/13447_2.png) [@Krisstenswe](https://community.homey.app/u/Krisstenswe)\
**Post date:** [April 29, 2024, 4:44pm UTC](https://community.homey.app/t/app-husqvarna-automower-connect/36524/124 "2024-04-29T16:44:50Z")

</div>

After updating to 1.3.2, the error code appears! 🙌  
I disconnected the limitation loop and got No loop signal:

 ![IMG_2061.PNG](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/3/d/3d18a6561378ce0b2c3b8ae4003589082701244a.jpeg)  
Even after 1.3.3 everything seems to work!  
 ![IMG_2066.PNG](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/2/c24426b46efe04838b5d9f5947492e6eb31796a1.jpeg)

State shows current state. ✅  
Activity shows ongoing activity. ✅  
And apparently now the error code works.  
Even the error with the flow that repeated itself every 10 minutes is gone. Now the flow works as it should.

I keep testing and keeping an eye on things.

Many thanks Magnus! 🌟

---

<div class="post-metadata">

**Author:** ![BufferOverflow](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/bufferoverflow/32/12568_2.png) [@BufferOverflow](https://community.homey.app/u/BufferOverflow)\
**Post date:** [April 29, 2024, 4:48pm UTC](https://community.homey.app/t/app-husqvarna-automower-connect/36524/125 "2024-04-29T16:48:38Z")

</div>

> [@Andreas\_310](#):
>
> I only restarted the app after the update.

Thanks @Andreas_310 for that information. I found one scenario that could require a restart after installation and have fixed that in the new version currently in test.

---

<div class="post-metadata">

**Author:** ![BufferOverflow](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/bufferoverflow/32/12568_2.png) [@BufferOverflow](https://community.homey.app/u/BufferOverflow)\
**Post date:** [April 29, 2024, 5:03pm UTC](https://community.homey.app/t/app-husqvarna-automower-connect/36524/126 "2024-04-29T17:03:09Z")

</div>

> [@Krisstenswe](#):
>
> State shows current state. ✅  
> Activity shows ongoing activity. ✅  
> And apparently now the error code works.  
> Even the error with the flow that repeated itself every 10 minutes is gone. Now the flow works as it should.
> 
> I keep testing and keeping an eye on things.
> 
> Many thanks Magnus! 🌟

Sounds great, a big thanks for helping with the testing @Krisstenswe. Then i think i am very close to releasing 1.3.3 after some additional tests on my end.

---

<div class="post-metadata">

**Author:** ![Krisstenswe](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/krisstenswe/32/13447_2.png) [@Krisstenswe](https://community.homey.app/u/Krisstenswe)\
**Post date:** [April 29, 2024, 5:04pm UTC](https://community.homey.app/t/app-husqvarna-automower-connect/36524/127 "2024-04-29T17:04:35Z")

</div>

Suggestions for improvement;  
Today, the label Errorcode, which is used in flows, contains only a number. It would have been much better if it had instead contained the text for the error.  
In my previous flow above, it only shows the number 2. I would have liked to see that it instead contained what is shown in the app, No loop signal.  
Hope you can fix this! 🙏

---

<div class="post-metadata">

**Author:** ![BufferOverflow](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/bufferoverflow/32/12568_2.png) [@BufferOverflow](https://community.homey.app/u/BufferOverflow)\
**Post date:** [April 29, 2024, 9:05pm UTC](https://community.homey.app/t/app-husqvarna-automower-connect/36524/128 "2024-04-29T21:05:42Z")

</div>

Sure, we can do that now. I added a flow token called error description. As it does change some logic in the code it would be great if you could run some tests on the new version (1.3.4) similar to the ones you made on the other test versions.

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/2/b/2b460fef3b94f093e86418f9e8aababf126f04ae.png)

---

<div class="post-metadata">

**Author:** ![BufferOverflow](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/bufferoverflow/32/12568_2.png) [@BufferOverflow](https://community.homey.app/u/BufferOverflow)\
**Post date:** [April 30, 2024, 2:15pm UTC](https://community.homey.app/t/app-husqvarna-automower-connect/36524/129 "2024-04-30T14:15:11Z")

</div>

> [@Krisstenswe](#):
>
> I’m thinking it shouldn’t be 0, because 0 is also an error code according to the API documentation;

> [@BufferOverflow](#):
>
> The API actually return 0 when it is no error.

I notified Husqvarna of the error in the documentation and got confirmation today that they will update it.

---

<div class="post-metadata">

**Author:** ![BufferOverflow](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/bufferoverflow/32/12568_2.png) [@BufferOverflow](https://community.homey.app/u/BufferOverflow)\
**Post date:** [May 2, 2024, 10:02am UTC](https://community.homey.app/t/app-husqvarna-automower-connect/36524/130 "2024-05-02T10:02:41Z")

</div>

Now there is a new release (1.3.5) with both new features and bugfixes.

Bugfixes:

- Action ‘Pause’ now send the correct command to the mower (bugfix)
- Trigger ‘ErrorCode changed’ now handled correctly which fixes side effects on other triggers also (bugfix).
- Fixed minor issue changing the polling settings (bugfix).
- Removed unnecessary API login which could cause errors requiring a restart during setup (bugfix).

New features:

- Added 37 new error codes from Husqvarna.
- Added whitespace removal in App configuration credentials dialogue. Could potentially help when copy/pasting credentials on mobile app.
- Added capability ‘Inactive reason’ recently added by Husqvarna to the mower status.
- Added trigger ‘Inactive Reason changed’.
- Added flow token errorcode description to trigger ‘Error code changed’. Eg. in addition to getting errorcode 2 you now can get the ‘No loop signal’ description.
- Added action ‘Poll’ that will update status independent of the built-in interval-based polling, which allow control of polling from a flow. You can basically disable the built in polling interval and create your own homey based.
- Added trigger ‘Last position changed’ including tokens with latitude and longitude of last known position.
- Added 4 new ‘Last position’ condition flow cards for comparing current position (latitude/longitude) with a value. As these can be used independent of any trigger they could allow potential new cool flows.

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/9/e/9e8ed8704c2814a059b40b5c63becb5d0cd42519.jpeg)  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/d/0d5a392db801929bcadde52b654ce62c9e440450.jpeg)  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/f/a/faebe46c37e465a5bc9d2f5c4e8e9ac691fcd51e.jpeg)

Thanks @Andreas_310 and @Krisstenswe for help testing.

---

<div class="post-metadata">

**Author:** ![BufferOverflow](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/bufferoverflow/32/12568_2.png) [@BufferOverflow](https://community.homey.app/u/BufferOverflow)\
**Post date:** [May 3, 2024, 3:38pm UTC](https://community.homey.app/t/app-husqvarna-automower-connect/36524/131 "2024-05-03T15:38:42Z")

</div>

Another release (1.4.2) today that includes a bugfix but also a cool new geolocation feature 🙂

**Bugfixes**  
Improved handling when adding missing capabilities.

**Changes**  
Errorcode capability now support unknown errorcodes needed when Husqvarna add new ones between releases

**Features Added**  
Geopositioning Condition Flow Card: ‘Last Position is Inside Any Polygon’. A new geopositioning condition flow card has been introduced, enabling conditional checks against an array of polygons. This feature allows flows to determine if the mower is located within specific areas of your garden. Polygons should be created as GeoJSON structures and passed as an argument to the condition

By using polygons you can define any shape or shapes you want. You can create these manually or by a 3rd party site such as [https://geojson.io](https://geojson.io) where you just copy the ready to go json when done and paste it into the condition flow card.

If anybody uses the new ‘Last Position is Inside Any Polygon’ condition in a cool flow please let me know.

Here is a screenshot from my tests:

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/f/3/f312bad4bc99795a88ac373d5ba01571f985456c.jpeg)

And here is a video: [https://www.youtube.com/watch?v=zXCuQn05Fuk](https://www.youtube.com/watch?v=zXCuQn05Fuk)

---

<div class="post-metadata">

**Author:** ![Krisstenswe](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/krisstenswe/32/13447_2.png) [@Krisstenswe](https://community.homey.app/u/Krisstenswe)\
**Post date:** [June 8, 2024, 1:21pm UTC](https://community.homey.app/t/app-husqvarna-automower-connect/36524/132 "2024-06-08T13:21:14Z")

</div>

@BufferOverflow,  
Hi Magnus!

Since the last updates, the app works perfectly for me in my usage! - Many thanks!

A suggestion for improvement; Under “AND” flowcards there are today, among other things, “Activity is” and “State is”. I wish “Mode is” would also be selectable.

I will try to explain why it had helped me; When you park the mower with “Parked” (Until further notice), the Mode changes to HOME from MAIN\_AREA. I would like to test in a flow if the mower is in “Parked” (Until further notice) by reading Mode in order to be able to activate the mower again.  
The function “Mode is” as a flowcard under AND would solve my problem.

TIA! 🙏

---

<div class="post-metadata">

**Author:** ![Tord\_Grahn](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/tord_grahn/32/36562_2.png) [@Tord\_Grahn](https://community.homey.app/u/Tord_Grahn)\
**Post date:** [June 13, 2024, 7:50am UTC](https://community.homey.app/t/app-husqvarna-automower-connect/36524/133 "2024-06-13T07:50:30Z")

</div>

Great app!

Here’s some suggestions for a future update…

Is it possible to add:

Undock and park at service point

(Don’t know if it is called this in English, translated from Swedish)

This way it is possible to save the automovers life if its lightning on the way, so it’s not parked if there are a lightning strike

---

<div class="post-metadata">

**Author:** ![BufferOverflow](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/bufferoverflow/32/12568_2.png) [@BufferOverflow](https://community.homey.app/u/BufferOverflow)\
**Post date:** [June 22, 2024, 6:58am UTC](https://community.homey.app/t/app-husqvarna-automower-connect/36524/134 "2024-06-22T06:58:08Z")

</div>

> [@Tord\_Grahn](#):
>
> Undock and park at service point

> [@Tord\_Grahn](#):
>
> This way it is possible to save the automovers life if its lightning on the way, so it’s not parked if there are a lightning strike

You should be able to do this already today with a flow and i think its a pretty common usecase. One idea is to just start the mower and a short while later pause it. Or have you tried something like this and not managed to get it working?

---

<div class="post-metadata">

**Author:** ![BufferOverflow](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/bufferoverflow/32/12568_2.png) [@BufferOverflow](https://community.homey.app/u/BufferOverflow)\
**Post date:** [June 22, 2024, 7:01am UTC](https://community.homey.app/t/app-husqvarna-automower-connect/36524/135 "2024-06-22T07:01:52Z")

</div>

> [@Krisstenswe](#):
>
> Since the last updates, the app works perfectly for me in my usage! - Many thanks!

Thanks, nice to hear its working.

> [@Krisstenswe](#):
>
> I wish “Mode is” would also be selectable.

That would be an easy addition and i will add it to the list.

---

<div class="post-metadata">

**Author:** ![feRon](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/feron/32/34515_2.png) [@feRon](https://community.homey.app/u/feRon)\
**Post date:** [July 5, 2024, 9:54pm UTC](https://community.homey.app/t/app-husqvarna-automower-connect/36524/137 "2024-07-05T21:54:25Z")

</div>

Is it not possible to Add the limited Automower Connect@Home Bluetooth variant?

---

<div class="post-metadata">

**Author:** ![Krisstenswe](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/krisstenswe/32/13447_2.png) [@Krisstenswe](https://community.homey.app/u/Krisstenswe)\
**Post date:** [July 6, 2024, 8:54am UTC](https://community.homey.app/t/app-husqvarna-automower-connect/36524/138 "2024-07-06T08:54:20Z")

</div>

> [@BufferOverflow](#):
>
> Athom Homey app to control any Husqvarna Automower equipped with Automower Connect.  
> **Note that this does NOT include the limited Automower Connect@Home Bluetooth variant**

Quoted from post #1.

---

<div class="post-metadata">

**Author:** ![HAV20](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/hav20/32/36377_2.png) [@HAV20](https://community.homey.app/u/HAV20)\
**Post date:** [July 21, 2024, 4:03pm UTC](https://community.homey.app/t/app-husqvarna-automower-connect/36524/139 "2024-07-21T16:03:11Z")

</div>

So sorry if this is not the right place to ask questions but…After adding the App key and app secret it is not possible to clic on save changes. Thoughts?

---

<div class="post-metadata">

**Author:** ![BufferOverflow](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/bufferoverflow/32/12568_2.png) [@BufferOverflow](https://community.homey.app/u/BufferOverflow)\
**Post date:** [July 21, 2024, 4:52pm UTC](https://community.homey.app/t/app-husqvarna-automower-connect/36524/140 "2024-07-21T16:52:10Z")

</div>

> [@HAV20](#):
>
> After adding the App key and app secret it is not possible to clic on save changes. Thoughts?

Hi, this is the correct place to ask 😄

The button does not clearly indicate successful saving the settings, but it does save them. So after pressing save just exit from the dialogue and you should be good to go.

You can verify this by exiting and then go back again and you should see the saved app key. To really verify try adding any character in the app key - save - exit - settings and verify that the character is there.

Sometimes it is easier to enter the credentials via the web ui instead of the mobile app.

Let us know on how it works out.

---

<div class="post-metadata">

**Author:** ![HAV20](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/hav20/32/36377_2.png) [@HAV20](https://community.homey.app/u/HAV20)\
**Post date:** [July 22, 2024, 9:34am UTC](https://community.homey.app/t/app-husqvarna-automower-connect/36524/141 "2024-07-22T09:34:15Z")

</div>

Hi,  
Thank you so much for the quick response.  
I gave it a couple of min and the app showed up and works as expected. Thank you for your support.

---

<div class="post-metadata">

**Author:** ![Magnus\_P](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/magnus_p/32/4344_2.png) [@Magnus\_P](https://community.homey.app/u/Magnus_P)\
**Post date:** [September 23, 2024, 8:28pm UTC](https://community.homey.app/t/app-husqvarna-automower-connect/36524/142 "2024-09-23T20:28:19Z")

</div>

Anyone having connection issues to get data? My last data from the Automower was 8 days ago!

I have WiFi connection and the Automower app is working.

 ![IMG_0247](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/a/e/aee02f74baecd6592728de20402bd803ac7f5a53.jpeg)

[Previous page](https://community.homey.app/t/app-husqvarna-automower-connect/36524.md?page=6)

[Next page](https://community.homey.app/t/app-husqvarna-automower-connect/36524.md?page=8)
