constructor(options) {
        super(options);
        this.helper = new DreameMiotHelper({robot: this});


        this.operationModes = options.operationModes ?? {};
        this.miotServices = options.miotServices;

        this.registerCapability(new miioCapabilities.MiioWifiConfigurationCapability({
            robot: this,
            networkInterface: "wlan0"
        }));

        if (this.config.get("embedded") === true) {
            this.registerCapability(new LinuxWifiScanCapability({
                robot: this,
                networkInterface: "wlan0"
            }));
        }
    }
@param {object} options
@param {import("../../Configuration")} options.config
@param {import("../../ValetudoEventStore")} options.valetudoEventStore
@param {object} [options.operationModes]
@param {object} options.miotServices
@param {object} options.miotServices.MAP
@param {number} options.miotServices.MAP.SIID
@param {object} options.miotServices.MAP.ACTIONS
@param {object} options.miotServices.MAP.ACTIONS.POLL
@param {number} options.miotServices.MAP.ACTIONS.POLL.AIID
@param {object} options.miotServices.MAP.PROPERTIES
@param {object} options.miotServices.MAP.PROPERTIES.MAP_DATA
@param {number} options.miotServices.MAP.PROPERTIES.MAP_DATA.PIID