Releases: sca075/mqtt_vacuum_camera
2024.11.0b0 Maploader auto trim and Rand256 in_room sensor
This is a beta release of 2024.11.0, please report any issues encountered by testing it.
Thanks to of all you :) we are at 100 stars this week, anyway if you use it and like it, please star it ;)
New Features
- Introduced new Rand256 sensor, including last_loaded_map and robot_in_room.
- Added new topics for Pkohelrs maploader ( for Dreame Vacuums) map trimming functionality.
- Enhanced data handling with new attributes and methods for managing scheduled refreshes and map data.
What's Changed
- Maintenance of the repo. by @sca075 in #258
- Version 2024.11.0 pre-release b0 by @sca075 in #260
- Update dependency pillow to v11 by @renovate in #259
Full Changelog: 2024.10.0...2024.11.0b0
Expanding the integration beyond the Camera.
This release marks the first step in expanding the integration beyond the camera to fully support Valetudo vacuums. In this version, we've introduced a coordinated startup for the camera and sensors, with initial support for Rand256 firmware.
Fixed / Improvements
- Fix for image not refresh when resetting the trims. (@sca075 in #252)
- Removed trailing spaces from strings in
strings.json
andtranslations/en.json
. (@sca075 commit #3ff4e3a)
What's Changed
- Refactoring Modules and Classes. (@sca075 in #251)
- Setup Connector data handling. (@sca075 in #253)
- Controlled init of the integration. (@sca075 in #255)
- Updated sensor units and state classes. Refactored MQTT subscriptions and payload decoding. (@sca075 in #256)
- Update tests dependency isal to v1.7.1 (@renovate in #257)
Full Changelog: from 2024.09.0...2024.10.0
2024.10.0b3 Adding sensors for Rand256 vacuums
This is a beta release of 2024.10.0 please report whatever issues you face testing this release. Thanks for your kind help here.
Fix
- Fixing #254 Errors on events vacuum.star when the vacuum start.
Enhancement
- Generates from Rand256 attributes the Home Assistant sensors for the vacuums.
- No sensors are generated for Hypfer vacuums as those are already in Home Assistant.
What's Changed
- Fix for image not refresh by @sca075 #252
- Refactoring Modules and Classes by @sca075 #251
- Setup and Connector data by @sca075 #253
- Releasing 2024.10.0b3 by @sca075 in #255
Full Changelog: 2024.09.0...2024.10.0b3
2024.10.0b2 Adding Coordinator and refactoring.
On 2024.10.0 will use the coordinator to init the camera and hopefully also add some sensors for the Rand256 vacuums.
The camera start correctly from the test done and also all functions are working as before.
The significant change is to generate a vacuum.start event and use it to reset the trims in this beta release. As always tanks for testing it and report any issue you found during the test phase.
What's Changed
Full Changelog: 2024.09.0...2024.10.0b2
2024.10.0b1 Fix for image not refresh.
This is a beta release of 2024.10.0 intended to fix #242
What's Changed
Full Changelog: 2024.09.0...2024.10.0b1
Improvements and Refactoring
What's New.
These adjustments aim to streamline the initialization logic and enhance the adaptability of the camera shared manager to different device configurations.
What's Changed
- Introduced a new property, is_streaming by @sca075 in #248
- Improve Code of Camera.py by @sca075 in #249
- Enhancements to shared data by @sca075 in #250
Full Changelog: 2024.08.2...2024.09.0
Auto Zoom for Rand256
What's New.
Also for Rand256 users now the Auto Zoom function is available and fully operational.
Did also made a substantial refactor of the rrpaser.py mainly to make it more pythonic (easy to read).
With almost 600 download of the previous version, if you appreciate this camera, please star this project if you didn't yet. This would be really appreciated ;)
What's Changed
- Updating Docs. (@sca075 in #243)
- Updating docs images. (@sca075 in #246)
- Auto Zoom for Rand256 by (@sca075 in #247)
Full Changelog: 2024.08.1...2024.08.2
Fixing "Actions" Reload and Reset Trims.
This could be a braking change if you already implemented the "Action reset_trims" in your configuration as per with this release the "Action" need to be configured as following:
action: mqtt_vacuum_camera.reset_trims
data: {}
We had to remove the target as per the camera entity_id in some configuration is customize and this would cause a failure to execute the action. Also fixed as in per discussions the reload service.
The auto_crop data will be stored only when the vacuum is in "Docked" state.
This update fix also #230.
Working also on some code enactments the image_handles share now the auto_crop capability. If you experience issues or simply have new ideas, fill free to share it.
What's Changed
- Refactor of Rand256 Image Handler and AutoCrop by @sca075 in #237
- Cameral Reload and Reset_Trims services fixes. by @sca075 in #238
Full Changelog: 2024.08.0...2024.08.1
Solve MQTT Battery Warnings and Rand256 updates.
What's New
We added two "Actions" for the camera to reset the maps trims and reload the Camera (that will be done automatically if you run the reset_trims "Service" -> Action.
This should help to reset the images on demand more easily, it is anyhow still possible to do it also via configuration, and it helps in case the Camera works with vacuums equipped with MapLoader.
We solved also an issue with MQTT Decoding causing the Battery Level in 'b format warning.
@rand256 Users, the Camera works again with Rand256. Currently still no Auto Zoom working but will try to fix it in the next updates.
What's Changed
- Introducing UserLanguageStore (@sca075 -l #215)
- Refactor of Snapshot.py (@sca075 - #219)
- Fix #216 MQTT Battery Level Binary. (@sca075 - #/217) thanks @tomlut
- Dependencies updated pillow version. (@sca075 - #225) thanks @TheZoker and @watermarkhu
- UserLanguageStore one time update (@sca075 - #/223)
- Adding Service "Reset-Trims" and "Reload" (@sca075 - #226) thanks @carefulcomputer
- Corrections for Rand256 and updates. (@sca075 - #229) thanks @Minims
- Rand256 Image Handler Modifications. (@sca075 - #232)
Full Changelog: 2024.07.4...2024.08.0
Corrections for Rand users. Camera Startup Failure.
Fixes
Issue #227 Camera do not start with Rand256
Note: There will be more fixes on the Rand part in the next days, but for instance with this version are fixed several Async issues.
What's Changed
- Introducing UserLanguageStore by @sca075 in #215
- Refactor of Snapshot.py by @sca075 in #219
- Decoding Issues in HA for Vacuums Topics. by @sca075 in #217
- black and version check by @sca075 in #222
- Dependencies updated pillow version. by @sca075 in #225
- UserLanguageStore by @sca075 in #223
- Adding Service for Resetiing the image trims by @sca075 in #226
- Corrections for Rand256 and updating the routines. by @sca075 in #229
Full Changelog: 2024.07.4...2024.08.0b3