async getConsumables() {
        const response = await this.robot.sendCommand("get_properties", [
            this.miot_properties.main_brush,
            this.miot_properties.side_brush,
            this.miot_properties.filter
        ].map(e => {
            return Object.assign({}, e, {did: this.robot.deviceId});
        }));

        if (response) {
            return response.map(elem => {
                return this.parseConsumablesMessage(elem);
            }).filter(elem => {
                return elem instanceof ConsumableStateAttribute;
            });
        } else {
            return [];
        }
    }
This function polls the current consumables state and stores the attributes in our robotState

@abstract
@returns {Promise<Array<import("../../../entities/state/attributes/ConsumableStateAttribute")>>}