def METHOD_NAME():
    log_filename=datetime.now().strftime(f'{base}-villas-%y-%m-%d_%H_%M_%S.log')
    nodes = {
        'mqtt': {
            'type': 'mqtt',
            'format': 'json',
            'host': 'mqtt',
            'in': {
                'subscribe': '/dpsim-mqtt',
                'signals':  [
                    {
                        'name': 'v1',
                        'type': 'complex'
                    },
                    {
                        'name': 'v2_mag',
                        'type': 'float'
                    }
                ]
            },
            'out': {
                'publish': '/mqtt-dpsim'
            }
        },
        'shmem': {
            'type': 'shmem',
            'in': {
                'name': '/dpsim-shmem',
                'signals':  [
                    {
                        'name': 'v1',
                        'type': 'complex'
                    },
                    {
                        'name': 'v2_mag',
                        'type': 'float'
                    }
                ]
            },
            'out': {
                'name': '/shmem-dpsim'
            }
        },
        'file1': {
            'type': 'file',
            'uri': f'{base}-results-%y-%m-%d_%H_%M_%S.csv'
        },
        'file2': {
            'type': 'file',
            'uri': f'{base}-results-%y-%m-%d_%H_%M_%S_2.csv'
        },
        'sine' : {
            'type': 'signal',
            'signal': 'sine',
            'rate': 10,
            'frequency': 0.1,
            'amplitude': 50000,  
            'offset': 100000
        },
    }
    paths = [
        {
            'in': 'mqtt',
            'out': 'file1',
            'hooks': [{'type':'print'}]
        },
        {
            'in': 'shmem',
            'out': 'file2',
            'hooks': [{'type':'print'}]
        },
        {
            'in': 'sine',
            'out': ['mqtt', 'shmem'],
            'hooks': [{'type':'print'}]
        },
    ]
    config = {
        'nodes': nodes,
        'paths': paths
    }
    config['nodes']['mqtt']['out']['hooks'] = [{'type':'print'}]
    log.info('VILLASnode config: \n%s', json.dumps(config, indent=2))
    return VILLASnode(config=config, log_filename=log_filename)