Add support for Siguro TURBOVac Navigator vacuum (#6095)
## Device
Siguro TURBOVac Navigator (model SGR-RV-M300B)
Product ID: 6ewsmyude3artjun
## Config
Based on abir_x9_vacuum.yaml - the datapoint layout is nearly
identical. Removed the entities whose datapoints this model does
not report: dp 27 (resume cleaning), 45 (carpet boost),
48 (y-mopping), 102 (spiral cleaning), 103 (square spiral) and
40 (mop installed).
Confirmed datapoints from the device:
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 16, 17, 19, 21, 23,
25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 39, 41, 101, 104
dp 104 reports a constant 0 on this model and is exposed as an
attribute for now.
## Testing
Tested on my own device. Start, pause, stop, return to base, fan
speed, mopping level, cleaning mode, volume and language all work.
Fault reporting works too - dp 28 correctly reported dust_box when
the bin was removed.
## Note
If you would rather merge this into abir_x9_vacuum.yaml by adding
the product id there and marking the missing datapoints optional,
that works for me too - happy to redo it that way.
---------
Co-authored-by: Jason Rumney <make-all@users.noreply.github.com>