Skip to content

Releases: DGAlexandru/NoCloud

2025.01.1

25 Jan 17:54
Compare
Choose a tag to compare
NoCloud

Version 2025.01.1

New Year, new Robot, MQTT changes and QoL fixes

New Robot

Beside the Dreame X40 and L40, there is also another permutation featuring basically the same hardware:

The Mova P10 Pro Ultra

Mova P10 Pro Ultra

What it can't do compared to its peers is leave its mops in the dock, however what it can do is cost $600 or less.
You're welcome.

Nightly updater

The nightly update channel now has a version check that actually works. :)

NoCloud Nightly Update

Previously, it always reported that there is a new version available, leading to some confusion.

MQTT

There are a bunch of MQTT changes and fixes in this release.

Dock Status

For docks that have a status, the dock status is now exposed to MQTT:

MQTT Dock Status

This should be helpful for automations.

More optionally exposable capabilities

The following capabilities can now optionally be exposed to MQTT:

  • PetObstacleAvoidance
  • CarpetModeControl
  • CarpetSensorModeControl

MQTT optionally exposable capabilities

again, something helpful for automations.

Fixing an infinite lock

As you know, there is no reboot button in NoCloud and that is for good reason. It should never require one.

Unfortunately, it happened to require one for some people first time setting up their robot.
In those situations, the MQTT client could lock up and never connect until the robot was rebooted.

This was super hard to identify and reproduce, but I think that I finally found the root cause.
Fingers crossed 🤞

Map performance optimizations

The map renderer now simplifies and merges the to-be-rendered paths into one per type before drawing.

While it looks the same as before, it now performs much better when there's a long cleaning task going on.

Changes to the consumables

Consumables are changing a tiny bit with this release, resulting in a breaking change:

sensor is no longer a type but a subType of the newly introduced type cleaning . If you've been relying on that, please update whatever code you use accordingly.

Furthermore, this will also break the Sensor Cleaning entity in Home Assistant .
To fix that, just delete the device in Home Assistant before updating. After the robot reboots, everything should be rediscovered correctly.

This change was necessary due to the new wheel consumable Dreame introduced in newer firmware.
wheel is now the second subType for consumable type cleaning .

Additionally, it seems that Dreame has removed the mop consumable from (some) new firmware.
It hence has been removed from NoCloud as well for the affected robots.

Misc Dreame changes

There are two new Dreame Quirks in 2025.01 if your robot's firmware supports them.

The first being Clean Route:

Read more

2024.11.6

19 Dec 16:30
Compare
Choose a tag to compare

New features:

  • for RoboRock we added error mappings for error codes 27 and 35
  • for Dreame we added extra options for Clean Route

And, as always, some fixes :)

Full Changelog: 2024.11.5...2024.11.6

NoCloud 2024.11.5

27 Nov 16:42
Compare
Choose a tag to compare

Version upgrade for axios dependency.
Repair Bonjour Discovery & compatibility with Valetudo Companion Android App (which broke during the "rebranding" process).

Full Changelog: 2024.11.4...2024.11.5

NoCloud 2024.11.4

18 Nov 20:37
Compare
Choose a tag to compare

Add option to update NoCloud binary even if not Docked, but only if both Battery Level is above 50% and Robot is in an Idle state.
Some code migration work, from @mui Grid to Grid2.

Full Changelog: 2024.11.3...2024.11.4

NoCloud 2024.11.3

17 Nov 15:25
Compare
Choose a tag to compare

New Robots: L40 Ultra, X40 Master, Mova S20 Ultra from Dreame and Netbot LS22 from IKOHS
MQTT features: publish DockStatus & expose new capabilities: PetObstacleAvoidance, CarpetModeControl & CarpetSensorModeControl

Full Changelog: 2024.11.1...2024.11.3

NoCloud 2024.11.1

05 Nov 21:56
Compare
Choose a tag to compare
bump to v2024.11.1