Proto commits in mikey0000/PyMammotion

These 39 commits are when the Protocol Buffers files have changed:

Commit:4c26b3e
Author:Michael Arthur

fix stream command to ignore yuka mini, add updates to proto files

The documentation is generated from this commit.

Commit:c92296a
Author:Michael Arthur

add no connection exception wrapper around the retry exception, fix a bug in proto

Commit:663ea55
Author:Michael Arthur

make some tweaks for new mammotion series mowers

Commit:efef51c
Author:Michael Arthur
Committer:Michael Arthur

new release with more fixes

Commit:4a36e1e
Author:Michael Arthur

new release with more fixes

Commit:f6636ca
Author:Michael Arthur
Committer:GitHub

Dev (#71) * changes towards revamp of mammotion integration * update poetry lock * migrate to encrypted login * add device limits code * fix login oops * add and update linkkit layer on top of mqtt (paho) * add status message that will now set the state to online if offline * remove cloud service * remove cloud service * tidy up linter mypy and ruff, run some auto fixes and add basic release.yml for now. * fix get stream subscription * adjust the state manager to split the callbacks for now. * tweaks and fixes * fix connection status * fix missing proto value * fix small mistake on logic * store sub model id and try update mypy to not look at tests and so on * tweak the device state manager and allow removal of cloud and ble device in the mixed mode manager * bump version beta8 * Update proto files * change over to betterproto 2+ quality changes

Commit:5e51d88
Author:Michael Arthur
Committer:Michael Arthur

fix missing proto value

Commit:4375b4e
Author:Michael Arthur

fix missing proto value

Commit:48c2732
Author:Michael Arthur

fix issue with jobId and set bytes to empty if there is an exception in ble

Commit:281ca60
Author:Michael Arthur

add svg message and attempt to fix a few issues around ble queuing and mqtt being logged out prematurely

Commit:e140da6
Author:Michael Arthur

fix issue with svg msg not being parsed properly and start adding mower state

Commit:de88582
Author:Michael Arthur

add missing property and defaults to root hash list, update protobufs

Commit:01cc286
Author:Michael Arthur

fix issue with area hash name being around the wrong way and turn datamodels into serializable objects for saving

Commit:594eba8
Author:Michael Arthur

fix bug in loracfg proto

Commit:453c1da
Author:Michael Arthur
Committer:GitHub

Make em mow (#54) * start work on mowing * update mtrl nav * fix nav commands for none luba 1s * ruff format and so on * add product key to commands for checking device * fix blade on off * Try to implement MQTT response - Need helo on Lock * update protobufs with basestation * adding report info model and map conversions for lla enu * release 0.1.7 * try to keep last data if its missing in report cfg * fix report info * Add missing calls for ble sync as well as hook up callbacks, remove dead code and general clean up, added test call to verify things work * format and run ruff * add cloud as part of base MammotionDevice * rename http class * fix up the client sesion for http * update login to login_info * bump version to 0.2.1 * add start sync and sync maps calls to MammotionDevice * refactor mammotion to handle multiple devices and match to a name * update test examples * fix oops * fix quite a few errors and issues * stability improvements * fix more issues * adding movement commands * fix issue with device identification messing up sync maps * remove operation lock for mqtt * publish 0.2.7 * Add check and refresh token into send_cloud_command (#56) Co-authored-by: Andrea Cagnola <info@andreacagnola.it> Co-authored-by: Michael Arthur <mikey0000@users.noreply.github.com> * add methods for getting credentials for storing in HA when reloading or restarting without having to re-login * fix queuing of requests for mqtt, sync maps now works bump version to 0.2.9 * don't create cloud or initiate cloud connection if there isn't credentials * bump version to 0.2.11 and catch small issue with futures queue being empty --------- Co-authored-by: Andrea Cagnola <support@radiotsn.tv> Co-authored-by: d3dfantasy99 <34962618+d3dfantasy99@users.noreply.github.com> Co-authored-by: Andrea Cagnola <info@andreacagnola.it>

Commit:cb82be6
Author:jLynx
Committer:GitHub

Updated to use PyMammotion (#45) * Updated to use PyMammotion * Removed old file * Bumpped version * Ran ruff * Disabled ruff * enabled again

Commit:925f86f
Author:Michael Arthur

rename folders and project

Commit:7b5b577
Author:Michael Arthur

fix up better proto models and also fix spelling of height

Commit:7575018
Author:jLynx
Committer:GitHub

Added more protobufs (#16) * WIP * Updated luba_msg * Added missing path and files * Fixed typo in import * Updated last file and added generated py * updated dev_net * Updated mctrl_nav * Updated refrence * Updated ble_message to new proto * Updating ble message * Missed a few others

Commit:d1613c3
Author:Michael Arthur

update more protobufs and add more commands

Commit:0964851
Author:Michael Arthur

update protobufs some more and finally worked out how to get battery and device state back from one of the calls

Commit:7660841
Author:Michael Arthur

add generated pydantic models and start testing them out, start rewriting the base classes for luba so it works with HA based off switchbot

Commit:f5420fb
Author:Michael Arthur

add in missing mctrlsys protobuf messages

Commit:436d6e5
Author:Michael Arthur

Start updating protobuf files to new ones

Commit:713917a
Author:Michael Arthur

move project to poetry and fix various dependency issues

Commit:c6876b2
Author:Michael Arthur

start of re-organisation to provide the three interfaces and add in Jans code for MQTT and cloud

Commit:cc7e5aa
Author:Michael Arthur

further refactoring and adding wifi nodes

Commit:8e0294a
Author:Michael Arthur

update code to add in obstacle laps and mow order

Commit:b772461
Author:Michael Arthur

fix up protobufs and fix the notification class for joining partial messages

Commit:ad520bc
Author:Michael Arthur

large update, can read most messages for gathering the map data

Commit:0210bb8
Author:Michael Arthur

protobufs mostly complete, fixed issues with reading data back from Luba, mostly porting calls now and working out how to pull map data

Commit:5ba7796
Author:Michael Arthur

add undock and dock commands and map to buttons on controller

Commit:00d0d20
Author:Michael Arthur

move everything into a proper folder structure and create requirements and so forth

Commit:7737efd
Author:Michael Arthur
Committer:Michael Arthur

enable hand mowing

Commit:3334f64
Author:Michael Arthur

fixed issue with byte length of blufi start bytes works now, can control luba from laptop

Commit:c62f88a
Author:Michael Arthur

add movement code for remotely moving Luba, work more on the proto files

Commit:66ae63c
Author:Michael Arthur

fix issue with esp driver very close now

Commit:1811c21
Author:Michael Arthur

fix issue with commESP not being correct

Commit:5326b9a
Author:Michael Arthur

partial work on talking to Luba via pc