Skip to content

ronmichel/landroidcc

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%