Skip to main content
Help the Python Software Foundation raise $60,000 USD by December 31st!  Building the PSF Q4 Fundraiser

Accessing landroid mowers through the cloud

Project description

Landroid Cloud Client

Build Status Build Status

Python library and command line tool to communicate with mowers like:

  • WR141E / Landroid M500
  • WR142E / Landroid M700
  • WR143E / Landroid M1000

Installation

Installation using pip

pip install landroidcc

Commandline usage

After installation the command 'landroidcc' is available and can be used for example to get the status and start the mower:

landroidcc username password --status --start

The output will look like:

2019-05-12 22:25:32 __init__ _api_authentificate INFO     Successfully logged in
2019-05-12 22:25:33 __init__ on_connect INFO     Successfully connected to the cloud
landroid info
#############
Name:   Schaf
Serial: xxxxxxxxxxxxxxxxxxxx
Type:   WR141E

landroid status
###############
LastUpdate: 22:25:34 12/05/2019
State:      Home
Error:      No error
Battery:    100%/9.2C/19.63v

API Usage

For using the landroid client directly from another Python using the Landroid class. The status returned has the type: LandroidStatus

   from landroidcc import Landroid

   landroid = Landroid()
   landroid.connect("user", "pass")
   status = landroid.get_status()
   print("Battery: {}%".format(status.get_battery().percent))
   landroid.start()  # Start mowing

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for landroidcc, version 0.1.2
Filename, size File type Python version Upload date Hashes
Filename, size landroidcc-0.1.2.tar.gz (6.9 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page