Accessing landroid mowers through the cloud
Project description
Landroid Cloud Client
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.
Source Distribution
landroidcc-0.1.1.tar.gz
(6.9 kB
view hashes)