Skip to main content

Python SDK for cloud mower platform integration with smart home systems.

Project description

Navimow Python SDK

A lightweight Python SDK for integrating Navimow robotic mowers with cloud platforms and smart home systems.

It provides a simple interface for device discovery, status monitoring, and mower control using REST APIs and MQTT-based real-time communication.

Features

  • REST API client for device management
  • MQTT-based real-time status updates
  • Device discovery
  • Mower control (start, pause, resume, dock)
  • Sync and async interfaces
  • Designed for Home Assistant integrations

More features are being added over time.

Installation

Install from PyPI:

pip install navimow-sdk

Quick Example

import aiohttp
from mower_sdk import MowerClient

client = MowerClient(
    session=aiohttp.ClientSession(),
    token="your_access_token",
    api_base_url="https://api.example.com",
    mqtt_broker="mqtt.example.com",
)

devices = await client.async_discover_devices()
print(devices)

await client.async_start_mowing("device_id")

The SDK does not handle OAuth2 authentication. You must obtain the access token separately.

Core Capabilities

  • Device Discovery – Retrieve mower devices linked to an account
  • Device Status – Get current mower state and battery level
  • Real-time Updates – Receive MQTT status updates
  • Device Control – Start, pause, resume mowing or return to dock

Typical mower states include:

  • idle
  • mowing
  • paused
  • docked
  • charging
  • returning
  • error

Contributing

Issues and Pull Requests are welcome.

License

GPL License

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

navimow_sdk-0.1.2.tar.gz (34.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

navimow_sdk-0.1.2-py3-none-any.whl (37.7 kB view details)

Uploaded Python 3

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page