Worx Landroid Package (Deprecated)

Great package! thank you.

Small issue, I have it working well apart from the blade_time which just shows “unknown”.

It is a new machine and only has one hour so far, is that the problem?

I bought M700 last summer, now while playing around with my HA I reminded myself about it, waiting for spring to come… I thought, maybe someone managed to get the HA integration and here it is!
Great work, thanks for sharing!
Looking forward to get it running on my HA and Landroid 2.0!!

How can I change the total distance to miles instead of KM’s? I am pretty sure I need to edit line 303 and 305, but I cant get the rounding to work and the number is crazy long. I have:

state: “{{ (state_attr(‘sensor.landroid_mower_status’, ‘distance’) | float(0)) / 1609 | round(3)}}”’

Thank you! Great Package. all running great EXCEPT Multizones… I dont know if I am doing stuff wrong but
a) Worx App defines Multizones as 1-4 - HA now as 0-3
b) No settings of Worx app regarding Multizones show up in HA
c) How do you define ste Multizones? in Worx app or in HA?
d) Using Button 4 = “Multizones” triggers an error “failed to call service…”

Any hints?

P.S: How are you guys dealing with schedules now? Defined (or Auto) in Worx app, or directly in HA?

Hello !
I have a problem: I have 2 movers in 1 account. Last summer ist worked well with “2” adding like service : landroid_cloud.start2
This is not working any more with the lastest version. First mover is still ok.
What do I have to change for the second mover ?

Regards
Speedy

How to setup multiple mowers?

1 Like

Try it

state: "{{ ((state_attr('sensor.landroid_mower_status', 'distance') | float(0)) / 1609) | round(3) }}"

That fixed it, I think the issue was actually that I didn’t have the mower running when updating that line, I expected to see the card update to the rounded number after I made the change in yaml but it didn’t until it got a new distance from the mower (which makes sense) – so my bad, thanks for the help.

If I could make a suggestion, it might be helpful if you included a landroid_standard.yaml type file in the file package that people could swap out similar to the language files. I updated this Km to Miles, and I also changed the TG/STD/Min references to Days/Hours/Minutes.

Thanks for the help and great package!

Hi! Thanks for this integration.
I just installed my (old) landroid mower (M1000 from 2018).
I tried a bit the automatic programming from Worx, I also tried the manual programming.
Now I wonder, if I will switch to a manual programming using Home Assistant ; and how?
So my question is, here guys, How are you using your landroid integration? Just to get feedback? To do some manual actions? Or to create a complete program with home assistant? And How are you doing it?

Second to this :slight_smile: Can you please share the card code ??:slight_smile:) It looks absolutely great !!:slight_smile:

I know this was a long time ago. But could you maybe post the code of your card?

I’ve set this great package up but after only one day I got banned.

Is this a common thing? I know there is a ‘simple guide’ here to restore access but it is a bit off putting if it happens a lot.

@BlackChart - would it be possible to have the polling on demand rather than every 15 minutes?

Unfortunately we need to have the integration to pull the data, otherwise you’d never get updates.
But I haven’t heard of anyone getting banned, unless they are trying to force updates more often than the default intervals.

Sure you are not calling the refresh manually?

Yeah I realise that.

I was getting some kind of access unauthorised error in the logs every 15 minutes (is that the polling interval of the integration? - I can’t remember exactly what the error msg was now.

The cloud integration docs specifically give instructions on how to work around this

image

So I assumed this was what I was getting. I reluctantly removed the integration because repairing the Landroid every time this happened seemed like a bit of a PIA if it happened a lot.

Maybe it was something else? Or maybe I was just unlucky?

Are you saying that generally it all carries on working without any access/authorisation issues?

Thanks.

Yes, it’s actually some sort of timeout that generates that auth. error.
No worries about that, it’s (at least for now) perfectly normal.

2 Likes

Thanks, I’ll reinstate the integration and see how I go.

1 Like

Hello Barmalej

first of all thank you for your great work!
everything works except for setting multizones
When I select a zone number I get this script error: script/mower_setzone
can only concatenate str (not “int”) to str…

  • Service: landroid_cloud.setzone
    Data:
    id: “{{ state_attr(‘sensor.landroid_mower_status’,‘id’) }}”
    zone: “{{ states(‘input_select.mower_zone’) | int(0) }}”
    What I understood here, it must be a str, but I’m too stupid to change it…

Can you or anyone else here help me?
I am using Home Assistant 2022.4.0
I also opened an issue at github because I’m not sure where the right place is :roll_eyes:

Hello Barmalej,

I’ve added this integration, spend some time on chaning the “mower” to my custom name (which took majority of the time) and it works like a charm! Thank you very much!
I’ve also made a translation of the lang to Polish in case someone is interested.
So now I just need to get my irrigation system integrated and then automation with the mower in order to it to stay home when irrigating and +2h delay.

Hi folks,

I’m not sure, but I think something’s wrong with the fold-entity-row integration.

I installed version 2.20 via HACS and got no errors

Now in my card I get this:

What went wrong?t