github mikey0000/Mammotion-HA v0.6.5
Release v0.6.5

6 hours ago

Mammotion - Home Assistant Integration v0.6.5 πŸš€

Discord

This release brings new features and improvements to the Mammotion integration for Home Assistant. πŸŒΏπŸ€–

What's New πŸŽ‰

What's new

Bluetooth-only setup (cloud accounts can be added just by re-configuring the integration, if you add using discovery)

  • Mowers can now be added over Bluetooth without a cloud account β€” discovery, manual pick, and setup all work BLE-first
  • Spino pool cleaners can be added over Bluetooth too
  • Per-device Bluetooth / Cloud connectivity switches, remembered across restarts; turning Bluetooth off now genuinely detaches the transport
  • Fixes BLE reconnection when a mower comes back into proxy range after being out of it

Re-authentication

  • A proper reauth flow β€” when the cloud rejects stored credentials you're prompted to sign in again instead of having to delete and re-add the integration
  • Reauth prompts translated into all twelve languages (previously English-only in ten of them)

Notifications (Experimental - can be switched off in the options cog)

  • New notification event entity per mower, firing a mammotion_notification bus event you can automate on
  • Notification codes are now described in plain language rather than shown as bare numbers (sometimes)
  • Optional persistent notifications, with selectable categories in the integration options

Pool cleaner (Spino)

  • Correct model, name and serial on the device card, instead of the raw product key
  • Cleaning modes are now per model β€” an E1 no longer offers Waterline and Custom, which that hardware doesn't have
  • Turbo clean hidden on models that don't support it

Yuka grass collection

  • Manual sweep and dump controls
  • Six new services for collection points: start_dump_point_setup, add_dump_point, undo_dump_point, finish_dump_point_setup, finish_outside_dump_point

Other new controls

  • Charge limit and smart charge, on devices and firmware that support them
  • Auto change direction, gated on device support (still not sure if this is working correctly, need user feedback)
  • Refresh status button (thanks @lightheaded)
  • DropMow β€” map-free mowing from where the mower stands, on X5 models
  • get_tasks service returning each schedule with its enabled flag; schedule buttons also expose enabled as an attribute

Fixes

  • "Enable updates" switch no longer makes the whole device unavailable when turned off β€” and other coordinators stop polling a device whose updates are off
  • Enabling or disabling a schedule no longer corrupts its settings β€” a +10 offset was accumulating on the stored bytes each time
  • Schedules deleted on the mower are now removed instead of lingering as stale buttons
  • RTK: latitude was reported ~436Β° out on affected base stations; also fixes the missing firmware version and the raw product key showing as the model
  • Obstacle detection labels corrected β€” value 1 is now "Basic" (was changed by Mammotion in new interface), and the service selector matches the entity
  • Live view / camera: keeps a single codec spec, only requests RTX when offered, and releases its ICE-server registration on removal so reloads don't accumulate duplicates
  • Area switches: fixed re-keying so renamed areas keep their entity, and removal of stale ones
  • Mid-job setting changes (blade height, speed, detection) no longer clobber the running job's other parameters
  • "Wildlife Safety" no longer appears on devices that don't support it
  • German translations improved (thanks @King3R)

Diagnostics & privacy

  • Pool cleaners are now included in diagnostics downloads β€” previously missing entirely
  • Network identifiers (MACs, IP, SSID, gateway) are redacted, since these get pasted into public issues
  • Diagnostics and stored state are dramatically smaller β€” the error-code table was being stored once per device; on a three-device account that was 2.9 MB of a 3.0 MB store, now ~115 KB

Under the hood

  • Now depends on pymammotion 0.9.0 which has undergone a lot of refinements, tidying up and additional features/functionality
  • The integration fetches and caches each model's setting capabilities from the cloud once, for future use
  • Significantly faster start up time, I know this has been asked for, for a while and I've finally done it!

Installation πŸ› οΈ

  1. Use HACS to install this custom repository.
  2. Restart Home Assistant.
  3. Add the Mammotion integration via the UI.

For detailed instructions, please refer to the README.

Feedback and Support πŸ’¬

If you encounter any issues or have suggestions, please:

Thank You πŸ™

A big thank you to all contributors and users of this integration. Your feedback and support help make this project better!

Full Changelog: v0.6.4...v0.6.5

Don't miss a new Mammotion-HA release

NewReleases is sending notifications on new releases.