The mosaik protocol handler can be used to access data from the Smart Grid co-simulation framework mosaik.

To connect odysseus and mosaik, the odysseus query has to run first and after that the simulation in mosaik can be started.

Options

Example

PQL

mosaik = ACCESS({TRANSPORT = 'TCPServer', 
                PROTOCOL='Mosaik',
                SOURCE = 'Mosaik', 
                DATAHANDLER = 'KeyValueObject', 
                WRAPPER = 'GenericPush',
                OPTIONS =[
                    ['port', '5554'],
                    ['byteorder', 'LITTLE_ENDIAN']
                ]})

///short version:
mosaikInput = MOSAIK({source = 'MosaikReceiver',
                   type = 'simapi'})
///                type = 'zeromq'})

Simulator in mosaik

To allow the connection in mosaik a simulator has to be created as follows:

sim_config = {’Odysseus’: 
	{’connect’: ’127.0.0.1:5554’ } 
}

odysseusModel = world.start(’Odysseus’, step_size=60)
odysseus = odysseusModel.Odysseus.create(1)