Skip to main content

A client for Elecrow GrowCube plant watering devices

Project description

This is an asyncio Python library to communicate with Elecrow Growcube devices. By using this library you can communicate directly with the device, without the need to use the phone app.

Once connected to a device, the library will listen for messages from the device and use a callback function to return parsed messages to the application. The application can also send commands to the device.


  • Connect to the Growcube device
  • Listen for messages from the device
  • Send commands to the device
  • Search for devices in a local network


pip3 install growcube-client

Getting started

Check out the instructions on You will find sample scripts that show how it is used, as well a more advanced GUI app.

More information

Documentation on how the protocol was reverse engineered can be found at Growcube_Hacking.

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

growcube-client-1.2.3.tar.gz (15.5 kB view hashes)

Uploaded Source

Built Distribution

growcube_client-1.2.3-py3-none-any.whl (15.7 kB view hashes)

Uploaded Python 3

Supported by

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