An unofficial reverse engineered Husqvarna Automower Connect BLE library
Project description
AutoMower-BLE
This is an unofficial reverse engineered Husqvarna Automower Connect BLE library. This allows connecting and controlling an Automower without any accounts, cloud or network connection.
<a href="https://liberapay.com/alistair23/donate"><img alt="Donate using Liberapay" src="https://liberapay.com/assets/widgets/donate.svg"></a>
This library is written with the intent of integrating into Home Assistant, but it can be used independently as well.
Details on how this was developed are available at: https://www.alistair23.me/2024/01/06/reverse-engineering-automower-ble
This was developed and tested against a Automower 305, but it should work on all Automowers. If you are able to test on different models please do and report any results back.
Testing Requests
You can run the request unit tests with
python3 ./request.py
Testing Responses
You can run the response unit tests with
python3 ./response.py
Testing Connections
You can test querying data and sending commands with the following
python3 ./mower.py --address D8:B6:73:40:07:37
You can uncomment parts of async def main(mower)
to send commands
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for automower_ble-0.1.22-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27f7865186265ca965684a7b45299c962ea2601d3fca6446b4b4343ad6d5737a |
|
MD5 | 5fc6fb1c09e9a8ea7aa6b98b991875ef |
|
BLAKE2b-256 | d10e22be8b20fd56454aa549bbc26fca2110225cbedaf60f51f1dbe96fa8164b |