constructor(options) {
        super(options);

        this.miot_actions = options.miot_actions;
        this.miot_properties = options.miot_properties;

        this.segmentCleaningModeId = options.segmentCleaningModeId;
        this.iterationsSupported = options.iterationsSupported;
        this.customOrderSupported = options.customOrderSupported;

        this.newOrder = !!options.newOrder;

        this.helper = new DreameMiotHelper({robot: this.robot});
    }
@param {object} options
@param {import("../DreameValetudoRobot")} options.robot

@param {object} options.miot_actions
@param {object} options.miot_actions.start
@param {number} options.miot_actions.start.siid
@param {number} options.miot_actions.start.aiid

@param {object} options.miot_properties
@param {object} options.miot_properties.mode
@param {object} options.miot_properties.mode.piid
@param {object} options.miot_properties.additionalCleanupParameters
@param {number} options.miot_properties.additionalCleanupParameters.piid

@param {number} options.segmentCleaningModeId
@param {number} options.iterationsSupported
@param {boolean} options.customOrderSupported

@param {boolean} [options.newOrder]