Map feature and garden size #259
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The easy thing first:
I have added an entity that reports the garden size in m².
Second, i have added an camera entity with the map and also the position of the mower.
The camera entity reports "is_streaming" when the state of the mower is "mowing" and "idle" if the mower is docked.
The map gets downloaded when the mower is docked or after an HA restart.
The position of the mower is updated with "async def refresh_state(self)" so there should not be any additional api calls just for the update of the mower position.
maybe you have some hints/comments on how to make the code better before implementing.
Regards
Edit: I have seen that the position didn`t update as expected so i added a timer (10 seconds) and implemented a update_state(force=true) every 10 seconds.