Worx Landroid Package (Deprecated)

New version with hours and kilometers
https://github.com/Barma-lej/halandroid/edit/master/packages/worx_landroid.yaml

1 Like

No clever guy or girl who can help me on this?
It seems something with docker…

Thanks

Hi,

Can anyone help me on installing this in hass.io?
I get the following error when installing this in out of the store.

[hassio.docker.addon] Can’t build ceecc69e/amd64-addon-landroids:0.71: The command ‘/bin/ash -o pipefail -c npm run build-prod’ returned a non-zero code: 3

Anyone?

Thanks

1 Like

Unfortunately, I cannot help you with this. Try ask here

Sorry…was missing your answer :-).
My Updates are “more or less every ten minutes” :slight_smile:
Dunno why there are some timewindows, in wich the sensor isn’t updated…

btw.: I´ve changed the Display from “Aktualisiert seit” to “Aktualisiert” because (as I understand) the information presented states the last update point in time, not a timeframe since that the updates are taken (jepp…german is kind of a strange game :slight_smile: )

Did you ever figure it out?

Thanks for asking but no I still have the same error.
I have also started a question here but still no solution

Any suggestion perhaps?

thanks for this, works great here!

Has anyone looked into the zone possibilities? I can see some data not being picked up by the bridge (as it’s build for an older version?) that could indicate the zones (“mz”:[53,109,128,173]). It’s one to publish that data on MQTT, but than the next question is going to be how to instruct the mower to go to that point (e.g. start mowing on point/zone 53).

What I would like to achieve is that I get more flexibility building schedules. Example: mow zone 1 only in morning or ‘he google, mow zone 2’.

Also posted on GitHub, but please be aware that Worx doesn’t like this (landroid bridge?) unofficial project. They banned my IP with the consequence that I can’t use the official app or the HA integration when on home wifi. Still works fine on 4g (different IP…).

Update: it’s working again. Auto unblock after X hours?

Hello,
are there any updates / toughts on updating the landroid-bridge?
Or are there other method to integrate the Landroid into home assistant?!

greetings
Chris

I’ll like to know that, too. The bridge doesnt work for me.

Worx API has change. You have to build landroid-bridge again but with new package.json

{
  "name": "landroid-bridge",
  "version": "0.1.0",
  "description": "Publishes readings from the Worx Landroid S Lawn Mower via HTTP (REST, JSON) and MQTT.",
  "main": "index.js",
  "scripts": {
    "test": "NODE_ENV=dev mocha --reporter spec --require ts-node/register 'test/**/*.test.ts'",
    "grunt": "grunt",
    "start": "node dist/server.js",
    "dev": "npm run clean && npm run grunt && NODE_ENV=dev node dist/server.js",
    "clean": "rm -rf dist/",
    "build-prod": "npm run clean && npm run grunt && npm prune --production"
  },
  "author": "weweave UG <[email protected]>",
  "license": "GPL-3.0",
  "devDependencies": {
    "@types/express": "^4.16.1",
    "@types/mocha": "^5.2.6",
    "@types/node": "^12.0.2",
    "@types/sqlite3": "^3.1.5",
    "chai": "^4.2.0",
    "grunt": "^1.0.4",
    "grunt-cli": "^1.3.2",
    "grunt-contrib-watch": "^1.1.0",
    "grunt-ts": "^6.0.0-beta.22",
    "grunt-tslint": "^5.0.2",
    "mocha": "^6.1.4",
    "ts-node": "^8.1.1",
    "tslint": "^5.16.0",
    "typescript": "^3.4.5"
  },
  "dependencies": {
    "body-parser": "^1.19.0",
    "cache": "^2.1.0",
    "cron": "^1.7.1",
    "express": "^4.17.0",
    "iobroker.landroid-s": "github:MeisterTR/ioBroker.landroid-s#bc5bda3a495a87105bb4723b472c15846aec8e4e",
    "log4js": "^4.3.0",
    "moment": "^2.24.0",
    "mqtt": "^2.18.8",
    "sqlite3": "^4.0.8"
  }
}

If you use Docker here is help

1 Like

Thanks :raised_hands:, Working well with compiled landroid-bridge.
Impossible to build a Docker container on my rpi3+.

But now is there anybody who can you push settings to the mower ? Before it was possible, not now :thinking: , especially to start or disable it.

Sans titre

Same here, I’m using “Landroid-Bridge” from Stefan Laheij repo in Hassio (HA107.7, Hassio214).

I’ve had do rebuild it, it wasn’t working anymore since months. Now it’s working again but I can’t perform any action. I can read informations about status, battery life ect but can’t start/stop the robot anymore.

I’ve also updated my Landroid (firmware 3.52), maybe the issue is here?

Landroid L v2.92, and not able anymore to perform actions even from the Android App.
I was able to push the raindelay with the curl command few times but now it seems I’m blacklisted on AWS.
Contacted the Worx support for that:

we’ve noticed on our backend that you’re using an unofficial client to connect to the IoT. Unfortunately this is not possible at the moment, because these clients poll the Landroid way too many times per day and they generate a lot of traffic on the server side.

For this reason, when the server detects such unusual amounts of messages, they shut down the client for 24 hours. We advise you to use the official app to connect to the IoT.

But not even able to push from Android App.

Now in homeassistant, I’ve created a Rest sensor, to retrieve directly from Worx API website the values.
Next step, to be authorized to push and to try it.

2 Likes

keep us updated on how that goes! :smiley:

Yeah I’ve noticed that too, before I rebuilt the HASSIO package, the server pushed A LOT of requests to internet…

When connecting to the AWS from a non-Worx application it will cause an IP ban for 24h

Status and commands are now fixed in the original repo. See https://github.com/virtualzone/landroid-bridge/issues/88

This is available in HACS: https://github.com/MTrab/landroid_cloud

Currently only sensors, start, stop and pause - but working on controlling schedules and rain delay as well.

No need for the Landroid Bridge container.

3 Likes

Thanks for letting us know :slight_smile: Looks promising. I notice there is no documentation yet on adding to Lovelace. What entities does it create? Hard to differentiate from the existing Landroid_bridge ones already installed. Thanks