Neato Botvac not updating all attributes reliably?

Hi everybody,

I own a Neato Botvac D7 Connected. It is connected via the integration, and works fine (I can start it, stop it, get notifications via TG when it is done cleaning, etc.). However, clean_start and clean_stop are hardly every updated. I thought this happened once every 24 hours (at least), but see below… these clean_* values are from yesterday morning. It is 11:09 local time, and the robot has been cleaning last night around 7:30pm / 19:30.

So why does it still display these old values? I tried running the homeassistant.update_entity service on vacuum.medusa multiple times just now, but these values don’t change.

However!! The battery level and charging status do display the correct, current values (while typing this, 89 has become 93, for example).

Is there some way to force an update of these particular attributes? This robot has to vacuum on two floors. It’d be nice to know the actual most recent start and stop time, so one could know where it has cleaned (downstairs takes much more time than upstairs).

I already have a workaround. When the robot starts cleaning, the current time is written to an input_datetime entity, which is a manual equivalent to the robot’s cleaning_start value. But!! It’d be nice to just use these values, as the integration provides them.

Is this just me? I.e., something wrong with my botvac, my HASS installation, my network, etc.? Or do these attributes not update reliably for any of you?

(oh, and I just realized, I could use the clean_area attribute to determine which floor had most likely been cleaned… but as I never paid attention to it before, I don’t know whether or not this attribute gets updated as frequently as battery_level and status, or as little as clean_*.)

Thank you in advance for your input :slight_smile:

battery_level: 89
battery_icon: mdi:battery-charging-80
status: Charging
clean_start: 2021-01-29 10:25:58
clean_stop: 2021-01-29 10:50:05
clean_area: 20.2272
clean_suspension_count: 0
clean_suspension_time: 0
clean_pause_time: 0
clean_error_time: 0
battery_level_at_clean_start: 97
battery_level_at_clean_end: 72
launched_from: app
friendly_name: Medusa
icon: mdi:robot-vacuum-variant
supported_features: 15964

I have also noticed the “clean_start” and “clean_stop” fields not being updated regularly. My dates are currently from February 4th, but the vacuum has run an additional time since.

It does not work for me either. Did you found some solution?